在服务端代码中,我们经常会用Apache HttpClient或是JVM自带的HttpURLConnection来发出HTTP请求,如何查看这些请求的内容,我之前一直没有搞清楚。我试过一些监测工具,总是捕捉不到,前几天才知道应该这么去做。
用我们在IE上调试时常用的Fiddler就可以。Fiddler默认是作为系统的代理服务器的,所有通过Fiddler代理的请求,自然会被Fiddler来捕获。Fiddler的默认代理端口是8888. 只需要在启动JVM的时候加上参数-DproxyHost=localhost -DproxyPort=8888就可以了。