2012-09-06 17 views
2

我在調試一些使用java.net.HttpURLConnection編寫的代碼。我想設置一個屬性來啓用HTTP請求和響應頭的記錄,儘可能使用org.apache.http.headers類別的Apache HTTP Components庫。當使用java.net.HttpURLConnection時可以轉儲HTTP標題嗎?

這可能與HttpURLConnection?我需要突破Charles Proxy還是Wireshark?

+0

可能重複的[如何啓用Java HttpURLConnection流量的電線日誌?](http://stackoverflow.com/questions/1445919/how-to-enable-wire-logging-for-a-java-httpurlconnection-交通) – Vadzim

回答

4

根據Sun's HttpURLConnection source通過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。但它主要是useful for SSL debugging

順便說一句,Wireshark也是一個相當簡單的選擇。

+0

這給了我正是我需要的。源始終是真相的來源,所以我應該先看看那裏,但這似乎是不錯的功能,我不知道爲什麼它沒有到達Javadoc。 – cclark

相關問題