2

我正在调试一些使用java.net.HttpURLConnection. 我想设置一个属性以启用 HTTP 请求和响应标头的日志记录,这可能在 Apache 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 回答