Russian Qt Forum
Ноябрь 22, 2024, 19:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как отличить ответы на POST запросы [РЕШЕНО]  (Прочитано 2748 раз)
RustAlex
Гость
« : Сентябрь 25, 2015, 00:11 »

Есть сайт предоставляющий некоторый API
Я к нему обращаюсь POST запросом в котором указываю путь к "методу", и параметры.
Соединяю
    connect(namRequestUpdater, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotRequestReplied(QNetworkReply*)));

Единственный слот для всех ответов. (может надо их динамически плодить?)
В целом все нормально работает пока я отправляю запросы по одному - запоминаю какой запрос отправил. Получаю ответ и зная запрос - подключаю соответсвующий парсер на ответ.
Однако понадобилось для заполнения сложного View - разом послать 6 запросов - и костыльная схема рушится...
Как идентифицировать по ответу, на какой запрос получен ответ?
Есть подозрение что можно как-то в header запроса всунуть некоторый enum, который вернется в ответе, его и проверить.
Решил здесь копать, а потому думаю спросить у знающих людей проще Улыбающийся может сразу не пошлют, а дельный совет дадут Подмигивающий
« Последнее редактирование: Сентябрь 28, 2015, 13:35 от RustAlex » Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #1 : Сентябрь 25, 2015, 00:23 »

Код
C++ (Qt)
QNetworkRequest QNetworkReply::request() const
Записан
RustAlex
Гость
« Ответ #2 : Сентябрь 25, 2015, 01:16 »

Красота! То что нужно! Чувствовал, что должно быть просто...
Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.092 секунд. Запросов: 22.