Я использую QNetworkAccessManager для создания формы POST.
Я подключил сигналы и слоты как:
connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(readCookies(QNetworkReply*)));
Теперь я делаю запрос, выполнив:
manager->post(request,postData);
Теперь readCookies (QNetworkReply *) будет запущен, как только появится сигнал SIGNAL. Теперь, используя Cookies, которые я получаю в этом слоте, я должен сделать еще один POST ..
Поскольку сигналы и слоты асинхронны, я хочу подождать, пока я получу куки с моего первого POST, а затем снова хочу сделать еще одну запись, используя куки, которые я получил в первом POST, например
//Setting new request, headers etc...
manager->post(request2,postData2);
Я хочу, чтобы последующие всегда выполнялись после первого выполнения (чтобы получить правильное значение cookie).
Какой путь? Я новичок во всех этих сигналах и слотах, поэтому, пожалуйста, потерпите меня.