2

を使用して記述されたコードをデバッグしていますjava.net.HttpURLConnection。カテゴリを持つApacheHTTPコンポーネントライブラリで可能なように、HTTPリクエストヘッダーとレスポンスヘッダーのロギングを有効にするプロパティを設定したいと思いorg.apache.http.headersます。

これはHttpURLConnectionで可能ですか?Charles ProxyまたはWiresharkをブレイクアウトする必要がありますか?

4

1 に答える 1

4

Sun の HttpURLConnection ソースによると、 JULを介したロギングのサポートがいくつかあります。

これには、で java.util.logging を設定する必要がありますsun.net.www.protocol.http.HttpURLConnection.level=ALL

たとえば、http://www.rgagnon.com/javadetails/java-debug-HttpURLConnection-problem.htmlを参照してください。

システムプロパティもあります-Djavax.net.debug=all。ただし、これは主に SSL のデバッグに役立ちます。

ところで、Wireshark もかなり簡単なオプションです。

于 2012-09-06T08:30:16.893 に答える