1

私の問題は次のとおりです。

の応答QNetworkReply::readAllは空QNetworkReply::error() != NoErrorです。これは正常ですか?

のドキュメントからQIODevice::readAll:

この関数にはエラーを報告する方法がありません。空の戻り QByteArray()値は、現在読み取り可能なデータがないか、エラーが発生したことを意味します。

これは、http ステータスが 200 OK と異なるたびにQNetworkReply、ヘッダーが応答する他の情報を配信できないことを意味しますか??

httpステータスが200と異なる場合に常に詳細な --json-- 説明を送信するNode + Expressサーバーがあります。QNAM の Qt クライアント ベースからこの説明を取得できません。

この動作を変更するにはどうすればよいQNetworkReplyですか?

Qtのバージョンは5.3、OSはWin7 64bです。

4

1 に答える 1

0

はい、正常な動作です。エラーが発生した場合、サーバーからの応答はなく、readAll() 関数からのバイトもありません。

于 2015-03-23T06:21:17.050 に答える