День добрый,
Реализую протокол отправки СМС сообщений посредством HTTP
Реализовал запрос сессии и запрос баланса (методом GET - все работает), но при отправке СМС необходимо использовать метод POST, помогите в чем косяк?
Код отправки СМС:
QHttp * httpSendSMS;
.....
void MainWindow::httpSMS()
{
httpSendSMS->setHost("rest.devinotele.com");
QByteArray postData = "sessionId=" + sessionID.toUtf8() + "&destinationAddress=792002627XX" + "&sourceAddress=PARMAN" + "&data=testdata";
httpSendSMS->post("/Sms/Send", postData);
qDebug () << postData;
}
qDebug () выдает:
"sessionId=5DF3EE86783E4C4F97DC849FB1F04BBA4XXX&destinationAddress=792002627XX&sourceAddress=PARMAN&data=testdata"
sessionId подставляется верный, однако приходит ответ, что
sessionId не может быть пустым:
"{"Code":1,"Desc":"SessionID can\u0027t be empty or null\r\nParameter name: sessionId"}"
По всей видимости, параметры я передаю как-то неверно.
Помогите, где я накосячил?
Заранее спасибо.