Russian Qt Forum

Qt => Работа с сетью => Тема начата: Zusykss от Январь 24, 2017, 13:06



Название: Помогите с пустым post запросом
Отправлено: Zusykss от Январь 24, 2017, 13:06
Посылаю запрос с пустым байт массивом, и получаю плохой ответ.
На картинке показан запрос, и там Request Body пустое, как получить нужный мне ответ.
Код:
 
m_setting.WriteReqFouthCol(m_req, m_jar, m_cookies3, m_fields);

    m_post_arr.clear();
    m_reply = m_manager->post(m_req, m_post_arr);

    QObject::connect(m_reply, &QNetworkReply::finished, &m_loop, &QEventLoop::quit);
    m_loop.exec();

(http://)


Название: Re: Помогите с пустым post запросом
Отправлено: Пантер от Январь 24, 2017, 13:09
Ничего не понял. Попробуй объяснить более подробно.


Название: Re: Помогите с пустым post запросом
Отправлено: Zusykss от Январь 24, 2017, 13:57
В общем в снифере запрос с пустым телом отправляется как Post , а когда я пытаюсь это сделать программно он мне присылает ответ как будто я отправил GET запрос, в общем  интересно по чему нет нужного ответа


Название: Re: Помогите с пустым post запросом
Отправлено: Пантер от Январь 24, 2017, 14:02
Wireshark в руки и смотри, что отправляется.


Название: Re: Помогите с пустым post запросом
Отправлено: Zusykss от Январь 24, 2017, 15:34
Wireshark в руки и смотри, что отправляется.


Так я Fiddlerom проверяю запросы, или есть разница?*


Название: Re: Помогите с пустым post запросом
Отправлено: Пантер от Январь 24, 2017, 15:46
Я не знаю, что это. Приведи здесь тот запрос, который фактически уходит. Что-то типа:

Код:
POST /device_command/command_state/26 HTTP/1.1
Host: localhost:8080
Content-Type: text/json
Connection: keep-alive
Content-Length: 59

{
                        "device_id": "0001BABA",
                        "command_state": "new"
}


Название: Re: Помогите с пустым post запросом
Отправлено: kambala от Январь 24, 2017, 15:56
не видно как ты запрос составил в коде. может у тебя там Content-Type отсутствует, например.


Название: Re: Помогите с пустым post запросом
Отправлено: Zusykss от Февраль 07, 2017, 08:23
Все спасибо) Уже разобрался с данным вопросом