Member 13740197 Ответов: 1

Как разместить url-адрес с помощью curl в QT C++


У меня есть проблема с публикацией url - адреса с помощью curl.Это дает ошибку, что URL-адрес не указан.

sprintf(буфер,"curl -d http://sms.lotsms.com/mobiledata.asmx/SendSms-что?Логин=\"Syntizen\"&амп;SenderId=\"LOTSMS\"&амп;MobileNO=\"%з\"&амп;сообщение=\"Добро пожаловать в Syntizen ОТР \"&амп;Юникод=\"0\"&амп;адрес=\"192.168.0.225\" ",Щ-&ГТ;lineEdit_mobno->текст().toAscii().сведения());

ret = система(буфер);

Этот формат является правильным или неправильным.Любые варианты, которые мне нужно добавить.Не могли бы вы сказать мне, пожалуйста, решение.

Что я уже пробовал:

sprintf(буфер,"curl -d http://sms.lotsms.com/mobiledata.asmx/SendSms-что?Логин=\"Syntizen\"&амп;SenderId=\"LOTSMS\"&амп;MobileNO=\"%з\"&амп;сообщение=\"Добро пожаловать в Syntizen ОТР \"&амп;Юникод=\"0\"&амп;адрес=\"192.168.0.225\" ",Щ-&ГТ;lineEdit_mobno->текст().toAscii().сведения());

ret = система(буфер);

1 Ответов

Рейтинг:
9

Jochen Arndt

Прочтите документацию curl о параметрах командной строки: curl - как использовать[^].

Общий синтаксис таков

curl [options] URL
Вы использовали -d опция так, чтобы следующая часть обрабатывалась как данные POST. Таким образом, необходимая заключительная часть URL-адреса отсутствует.

Просто уберите его "-d" часть и она должна работать (при условии, что URL-адрес действителен).