【问题标题】:Capturing HTTP traffic with Fiddler使用 Fiddler 捕获 HTTP 流量
【发布时间】:2017-05-02 20:01:09
【问题描述】:

我有一个正在 IntelliJ Idea 社区版本中开发的 Web 应用程序,我正在尝试使用 Fiddler 捕获传入和传出的 http(不是 https)流量。我正在使用 jetty-maven-plugin 在 IntelliJ 中部署和运行应用程序 (.war)。我已经能够使用 Fiddler 很好地捕获传入的 http 请求,但似乎无法捕获从我的应用程序到外部 Web 服务的请求。

我已尝试按照Fiddler documentation 中的说明设置 java 代理设置,但无济于事。我在运行配置中的“VM 选项”中添加了设置,用于部署应用程序和启动码头,如下所示:


我也试过直接在文件 --> 设置 --> 系统设置 --> HTTPProxy 下为 IntelliJ 设置代理,如下所示:


我也尝试过像这样以编程方式设置属性:

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


这些都不起作用。有什么想法吗?

【问题讨论】:

    标签: java maven intellij-idea fiddler


    【解决方案1】:

    不是问题的答案,但我能够让 Wireshark 作为查看出站流量的替代方法,因为它不能作为代理工作。

    【讨论】: