阅读许多建议设置以下系统属性的文章-
System.setProperty("proxySet", "true"); System.setProperty("proxyHost", "127.0.0.1"); System.setProperty("proxyPort", "8888");
或者使用Java VM参数“-DproxyHost=127.0.0.1 -DproxyPort=8888”进行设置这两种方法都不能捕获网络呼叫:(
wljmcqd81#
"试试这个"
System.setProperty("http.proxyHost", "127.0.0.1"); System.setProperty("https.proxyHost", "127.0.0.1"); System.setProperty("http.proxyPort", "8888"); System.setProperty("https.proxyPort", "8888");
http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureJavaApp
编辑
在我的小提琴手选项中
“常规”选项卡除“启用高分辨率”主题外,所有主题均被选中"Http“选项卡所有内容均已勾选,并且下拉框来自所有进程“连接”选项卡我的端口是8888,除“使用PaC脚本”和“捕获Ftp请求”外,所有选项均已选中网关选项卡唯一选中的是使用Wpad自动检测代理外观选项卡仅单击使用智能滚动扩展选项卡单击/勾选更改时自动重新加载脚本
还请确保在文件选项中单击捕获流量打开。如果它已经打开,则将其关闭
ct2axkht2#
你可能需要在java中配置一个web-proxy,这取决于你使用的java API。默认情况下,Fiddler监听端口8888参见下面的示例代码:
CloseableHttpClient client = HttpClients.custom() .setProxy(new HttpHost("localhost", 8888)) .setXXXX().build();
参考:https://benfoster.io/blog/proxying-httpclient-requests-through-fiddler/
2条答案
按热度按时间wljmcqd81#
"试试这个"
http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureJavaApp
编辑
在我的小提琴手选项中
“常规”选项卡除“启用高分辨率”主题外,所有主题均被选中
"Http“选项卡所有内容均已勾选,并且下拉框来自所有进程
“连接”选项卡我的端口是8888,除“使用PaC脚本”和“捕获Ftp请求”外,所有选项均已选中
网关选项卡唯一选中的是使用Wpad自动检测代理
外观选项卡仅单击使用智能滚动
扩展选项卡单击/勾选更改时自动重新加载脚本
还请确保在文件选项中单击捕获流量打开。如果它已经打开,则将其关闭
ct2axkht2#
你可能需要在java中配置一个web-proxy,这取决于你使用的java API。默认情况下,Fiddler监听端口8888
参见下面的示例代码:
参考:https://benfoster.io/blog/proxying-httpclient-requests-through-fiddler/