Russian Qt Forum

Qt => Работа с сетью => Тема начата: RustAlex от Сентябрь 25, 2015, 00:11



Название: Как отличить ответы на POST запросы [РЕШЕНО]
Отправлено: RustAlex от Сентябрь 25, 2015, 00:11
Есть сайт предоставляющий некоторый API
Я к нему обращаюсь POST запросом в котором указываю путь к "методу", и параметры.
Соединяю
    connect(namRequestUpdater, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotRequestReplied(QNetworkReply*)));

Единственный слот для всех ответов. (может надо их динамически плодить?)
В целом все нормально работает пока я отправляю запросы по одному - запоминаю какой запрос отправил. Получаю ответ и зная запрос - подключаю соответсвующий парсер на ответ.
Однако понадобилось для заполнения сложного View - разом послать 6 запросов - и костыльная схема рушится...
Как идентифицировать по ответу, на какой запрос получен ответ?
Есть подозрение что можно как-то в header запроса всунуть некоторый enum, который вернется в ответе, его и проверить.
Решил здесь копать, а потому думаю спросить у знающих людей проще :) может сразу не пошлют, а дельный совет дадут ;)


Название: Re: Как отличить ответы на POST запросы
Отправлено: Johnik от Сентябрь 25, 2015, 00:23
Код
C++ (Qt)
QNetworkRequest QNetworkReply::request() const


Название: Re: Как отличить ответы на POST запросы
Отправлено: RustAlex от Сентябрь 25, 2015, 01:16
Красота! То что нужно! Чувствовал, что должно быть просто...
Спасибо!