Fiddler可以很好的監控瀏覽器發送的各種請求及響應數據,對於JAVA程序默認情況下是無法監控的,但實際需求中需要監控JAVA程序發送HTTP請求及返回數據是否正確。
Fiddler默認配置的監聽端口為8888,那么我們可以在JAVA程序中通過配置代理的方式來讓Fiddler監控到請求響應數據。
JAVA程序中配置代理有兩種方式:
方式1:配置JVM參數
jre -DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 MyApp
方式2:設置System屬性
System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8888");
System.setProperty("https.proxyHost", "localhost");
System.setProperty("https.proxyPort", "8888");
經試驗,JAVA程序添加代理后,Fiddler可以順利抓取請求及響應數據。
擴展:一些應用也可以設置代理的方式來獲取請求及響應數據。
如:SOAPUI。
設置代理。



