http サーバーにリクエストを送信するために、Spring リアクティブ WebClient を使用しています。送信されている基になる要求と応答を表示するために、reactor.ipc.netty
パッケージのデバッグ ログを有効にしました。
送信要求のヘッダーは通常どおり表示できます。
HTTP経由でプレーンテキストを送受信していますが、ログにはリクエストとレスポンスが次の形式で含まれています(16進数ですか?)
ログに記録されたデータをわかりやすく表示する方法がわかりません。リクエストとレスポンスをわかりやすい方法でログに記録することをお勧めします
ログに記録されたデータのスニペットを次に示します。
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 47 45 54 20 2f 53 65 61 72 63 68 5f 47 43 2e 61 |GET /Search_GC.a|
|00000010| 73 70 78 20 48 54 54 50 2f 31 2e 31 0d 0a 75 73 |spx HTTP/1.1..us|
|00000020| 65 72 2d 61 67 65 6e 74 3a 20 52 65 61 63 74 6f |er-agent: Reacto|
|00000030| 72 4e 65 74 74 79 2f 30 2e 37 2e 32 2e 52 45 4c |rNetty/0.7.2.REL|
|00000040| 45 41 53 45 0d 0a 68 6f 73 74 3a 20 63 65 6f 6b |EASE..host: ceok|
|00000050| 61 72 6e 61 74 61 6b 61 2e 6b 61 72 2e 6e 69 63 |arnataka.kar.nic|
|00000060| 2e 69 6e 0d 0a 61 63 63 65 70 74 3a 20 2a 2f 2a |.in..accept: */*|
|00000070| 0d 0a 61 63 63 65 70 74 2d 65 6e 63 6f 64 69 6e |..accept-encodin|
|00000080| 67 3a 20 67 7a 69 70 0d 0a 63 6f 6e 74 65 6e 74 |g: gzip..content|
|00000090| 2d 6c 65 6e 67 74 68 3a 20 30 0d 0a 0d 0a |-length: 0.... |
+--------+-------------------------------------------------+----------------+
同じライブラリが原因で発生しているはずの未回答の質問が見つかりました: PooledUnsafeDirectByteBuf を持つ HttpContent の読み取り
ここで問題提起
リアクティブなクライアントにはデバッグは必要ないという正統な見方があるようです。、、、などrest client
のツールを使用してリクエストを送信し、レスポンスを表示するため、これはまったく無意味な引数です。postman
curl
httpie