Проблема в вашем случае заключается в том, что оба слота подключаются к одному и тому же сигналу, поэтому оба будут уведомлены, и даже если вы попытаетесь отключить сигнал, который не гарантирует его правильную работу, решение состоит в том, чтобы подключить сигнал каждого QNetworkReply
:
QNetworkRequest request1(ONE_GET);
request1.setRawHeader("Content-Type", "application/vnd.api+json");
request1.setRawHeader("Accept", "application/vnd.api+json");
QNetworkReply *reply1 = m_nam.get(request1);
connect(reply1, &QNetworkReply::finished, this, &HelperClass::onReply1Recieved);
QNetworkRequest request2(TWO_GET);
request2.setRawHeader("Content-Type", "application/vnd.api+json");
request2.setRawHeader("Accept", "application/vnd.api+json");
QNetworkReply *reply2 = m_nam.get(request2);
connect(reply2, &QNetworkReply::finished, this, &HelperClass::onReply2Recieved);
void HelperClass::onReply1Recieved(){
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
qDebug() << reply->readAll();
}
void HelperClass::onReply2Recieved(){
QNetworkReply *reply = qobject_cast<QNetworkReply*>(sender());
qDebug() << reply->readAll();
}