Моя проблема заключается в следующем:
Ответ QNetworkReply::readAll
пуст, когда QNetworkReply::error() != NoError
. Это нормально?
Из документации QIODevice::readAll
:
Эта функция не может сообщать об ошибках; возврат пустого
QByteArray()
может означать либо отсутствие данных для чтения в данный момент, либо возникновение ошибки.
Это означает, что каждый раз, когда статус http отличается от 200 OK, QNetworkReply
не может доставить другую информацию, которую заголовки отвечают??
У меня есть сервер Node+Express, который всегда отправляет подробное --json-- описание в случае, если статус http отличается от 200; Я не могу получить это описание из моей клиентской базы Qt на QNAM.
Как я могу изменить это поведение, я имею в виду, заставить QNetworkReply
читать все полученные данные, ДАЖЕ ЕСЛИ статус http не 200 OK?
Версия Qt 5.3, ОС Win 7 64b.