Javaコードから送信されたHTTPトラフィックを分析する最良の方法は?
質問
新しい(Apache Commons HTTPライブラリを使用)と古い(Strictlyを使用してJava 1.4 APIを使用)Javaコードがあり、新しいApache Commonsライブラリを使用して古いコードを書き直そうとしています。しかし、それは機能しておらず、私はその理由を知るのに苦労しています。リクエストは送信されていますが、私の新しいコードは、アクセスできない受信サーバーに登場します。古いコードは機能しているため、HTTPリクエストをマックしたに違いありません。何らかのHTTPトラフィックスニファーを使用して、送信されているものを正確に調べて、違いがあることを確認することは非常に便利です。
WebからいくつかのHTTPスニファーをダウンロードしました(これです と それです)しかし、どちらも私のJavaコードによって送信されるHTTPデータをキャプチャしません(ただし、ブラウザからランダムリクエストを送信すると機能します)。このデータを手に入れる方法についてのアイデアはありますか?
他のヒント
ループバック(127.0.0.1)を嗅ぐと、それは少し複雑で、そのために特別なドライバーをインストールする必要があります。
「偽の」サーバーにリクエストを送信し、それをスニッフィングすることをお勧めします。
Uは「Wireshark」または「Burpsuite」でスニッフィングできます(プロキシサーバーを通過するURプログラムを構成できる場合)。
GL。
Socks Proxyを指定できます。通常、JavaはSocksSocketImplを使用します-IE ITは自動的にソックスプロキシをサポートします。
他のスニファーも同様に行います
所属していません StackOverflow