httpsリクエストを実行するためにQNetworkRequest
を使用しています。私はそれをデバッグし、httpsサーバに送信される前に、このクラスによって構築されたhttpヘッダのすべての内容を見たいと思います。QNetworkRequestを使用して送信されたリクエストのHTTPヘッダーの生のバイトデータを取得する方法
は、これまでのところ、私はこれを行う:
QString header_list;
QList<QByteArray> headerList = request->rawHeaderList();
foreach(QByteArray head, headerList)
header_list += head + ": " + request->rawHeader(head) + "\n";
これは私が明示的にsetRawHeader
を使用して設定ヘッダのすべての部分を含む文字列になり、それがデフォルトまたはクラスによって追加された値は表示されません。私自身の介入なしに
通常、私のアプリケーションがサーバーに送信しようとしているものを見るにはtcpdump
を使用しますが、SSLを使用しているため表示できません。
実際に出てくる「実際の」ヘッダーを実際に見たいと思っています。これは、何らかの理由でクラス内に隠れています。
私はどのようなHTTPヘッダーが私のアプリケーションを使用しているかを見ることができるので、それを取得する簡単な方法はありますか?