我目前正在編寫一個java應用程序,它使用HTTP POST將csv文件和其他一些參數上傳到服務器。服務器不斷向我的應用程序返回500個錯誤,我想在Fiddler中查看HTTP請求,以便我可以看到POST請求。
當我運行Fiddler時,它不會從Java應用程序捕獲任何HTTP通信。我寫了一個可以工作的GET請求,所以我知道我可以與服務器通信,但是沒有流量通過Fiddler顯示。提琴手未捕捉來自Java應用程序的HTTP請求
回答
您可以簡單地通過屬性
http.proxyHost
設置爲本地主機和http.proxyPort
到 HTTP流量和 https.proxyHost
/https.proxyPort
用於HTTPS流量設定爲小提琴手HTTP代理您的應用程序。 對於HTTPS流量,您還必須將Fiddler根證書(可在選項對話框中導出)作爲可信證書添加到您的應用程序中。
您可以通過在你的代碼
System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8888");
的開頭添加以下行這樣做,或通過命令行啓動Java的虛擬機時設置它們:
java -Dhttp.proxyHost=localhost -Dhttp.proxyPort=8888 ...
我寫的開發服務器使用自簽名證書,所以我寫了類來信任所有證書。我已經設置了proxyHost和proxyPort屬性,但是我仍然沒有通過Fiddler看到應用程序的任何流量。 – Andrew 2012-03-08 16:33:19
我可以通過在屬性中使用https並將本地主機更改爲127.0.0.1來獲得此功能。 – Andrew 2012-03-08 16:46:33
我的更改使查看使用HttpURLConnection的HTTP GET請求成爲可能。 POST請求使用的是Apache的HttpComponents,我仍然無法看到此流量。 – Andrew 2012-03-08 16:55:45
隨着碼頭HTTP客戶端,以前的解決方案不起作用。 但是,以下工作:
HttpClient httpClient = new HttpClient();
httpClient.setProxy(new Address("127.0.0.1", 8888));
httpClient.start();
你知道如何使其與HTTPS協同工作? – Arya 2016-09-29 22:29:44
- 1. 使用提琴手捕捉Web服務的XML請求
- 2. 使用提琴手捕獲來自Tomcat的Amazon S3請求
- 3. 提琴手未捕獲來自Apache服務器的出站請求
- 4. 嘗試使用WPF應用程序在提琴手中查看Http請求
- 5. 提琴手不會從我的C#應用程序捕捉交通
- 6. 提琴手只看到HTTP響應,不請求
- 7. 提琴手不捕獲我的腳本的請求
- 8. 用java服務器捕捉ajax請求
- 9. 使用Chrome擴展程序捕捉並修改來自Facebook的XHR請求
- 10. 記錄來自非瀏覽器應用程序的HTTP請求
- 11. 提琴手不檢測來自C#控制檯應用程序的肥皂請求
- 12. 過濾提琴手只捕獲某個域的請求
- 13. 記錄HTTP請求/與上的提琴手Android模擬器
- 14. 提琴手攔截http請求我的Weblogic服務器?
- 15. 所有傳入請求的提琴手?
- 16. 提琴手未捕獲libgit2跟蹤
- 17. 提琴手請求一個Python請求請求
- 18. 使用.NET HttpWebRequest和HttpWebResponse捕獲https請求和響應由提琴手
- 19. 用提琴手查看Http調用 - 看不到Java程序Http流量
- 20. 配置提琴手來監控來自Android模擬器的HTTPS請求
- 21. 捕獲像C#中的提琴手一樣的請求和響應#
- 22. 來自應用程序請求的通知未收到Facebook
- 23. 使用提琴手捕捉視頻蒸汽網址
- 24. 爲什麼Http請求與提琴手是快速發展
- 25. 某些HTTP請求不會顯示在提琴手
- 26. 如何捕獲來自HTTP GET請求的響應
- 27. 提琴手:修改請求發送
- 28. 提琴手2重建加密請求
- 29. 提琴手問題記錄請求
- 30. Silverlight請求,失敗和提琴手
是否有Java Servlet處理帖子? – 2012-03-08 16:03:16
你確定它不是https流量嗎? – matcheek 2012-03-08 16:05:46
沒有。我使用Apache的HTTPComponents從服務器上的API調用上傳方法。 – Andrew 2012-03-08 16:07:01