QNetworkReply
- это QIODevice
, поэтому вы можете читать его так же, как и файл. Но вы должны уничтожить QNetworkReply
и проверить на наличие ошибок в этом слоте.
Например, в простейшем случае (без перенаправления HTTP):
void MainWindow::serviceRequestFinished(QNetworkReply* reply)
{
// At the end of that slot, we won't need it anymore
reply->deleteLater();
if(reply->error() == QNetworkReply::NoError) {
QByteArray data = reply->readAll();
// do something with data
...
} else {
// Handle the error
...
}
}
Вы, вероятно, должны объявить переменную QNetworkAccessManager
как член вашего класса, а не создавать новую для каждого запроса.