Fiddler没有从Java应用程序捕获HTTP请求

我正在编写一个使用HTTP POST的java应用程序,以将一个csv文件和一些其他参数上传到服务器。服务器不断返回500个错误到我的应用程序,我想在Fiddler中查看HTTP请求,以便我可以看到POST请求。
当我运行Fiddler时,它不会捕获来自Java应用程序的任何HTTP流量。我写了一个GET请求,所以我知道我可以与服务器进行通信,但是没有通过Fiddler显示流量。
您可以通过设置属性来简单地将Fiddler设置为应用程序的HTTP代理

http.proxyHost到localhost和http.proxyPort到8888的HTTP流量和
https.proxyHost / https.proxyPort用于HTTPS流量。
对于HTTPS流量,您还必须将Fiddler根证书(可在选项对话框中导出)作为可信证书添加到应用程序。

您可以通过在代码开头添加以下行来执行此操作

System.setProperty("http.proxyHost", "localhost");
System.setProperty("http.proxyPort", "8888");

或者在启动Java-VM时通过命令行设置它们:

java -Dhttp.proxyHost=localhost -Dhttp.proxyPort=8888 ...
翻译自:https://stackoverflow.com/questions/9620720/fiddler-not-capturing-http-requests-from-java-application

转载注明原文:Fiddler没有从Java应用程序捕获HTTP请求