Spring 引导服务调用不会 运行 通过 HTTP 代理 (Fiddler)
Spring boot service calls will not run through HTTP Proxy (Fiddler)
我的代码是一个进行外部 rest/soap 调用的服务。我希望能够在Fiddler等网络监控工具中看到这些调用。
我使用的技术是:
IDE - Intellij
框架 - Spring 引导
构建 - Maven
Jdk - 1.8.0_151
大多数在线文章告诉我将配置中的 VM 选项设置为
-Dhttp.proxyHost=127.0.0.1
-Dhttp.proxyPort=8888
-Dhttp.proxySet=true
我也试过变体
-DproxySet=true
-DproxyHost=127.0.0.1
-DproxyPort=8888
我已经在配置的 VM 选项中添加了上面的内容,并且还在
下的 VM 选项中添加了
帮助 -> 自定义 VM 选项
我试过修改
下的 Intellij 代理设置
文件 -> 外观和行为 -> 系统设置 -> HTTP 代理
我试过直接在代码中添加代理设置,例如:
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");
我已经在所有可以想到的地方尝试了上面的方法。
我已经按照 https://blogs.msdn.microsoft.com/azureossds/2017/04/26/capture-java-vm-traffic-using-fiddler/
等指南为 https 流量设置了一个密钥库
我也试过修改 Maven 设置并在那里添加代理
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>8888</port>
</proxy>
</proxies>
除了启用 https 解密外,我没有触及任何 fiddler 设置。
我对在 Java 环境中进行开发还很陌生,但感觉我正在做我应该做的事情来查看我的服务 http 调用可能的位置覆盖我添加的设置?
问题出在我们用于实际进行服务调用的框架内。我们正在使用 JaxRs 客户端。我尝试使用标准的 HttpUrlConnection 并且能够正常工作
我的代码是一个进行外部 rest/soap 调用的服务。我希望能够在Fiddler等网络监控工具中看到这些调用。
我使用的技术是:
IDE - Intellij
框架 - Spring 引导
构建 - Maven
Jdk - 1.8.0_151
大多数在线文章告诉我将配置中的 VM 选项设置为
-Dhttp.proxyHost=127.0.0.1
-Dhttp.proxyPort=8888
-Dhttp.proxySet=true
我也试过变体
-DproxySet=true
-DproxyHost=127.0.0.1
-DproxyPort=8888
我已经在配置的 VM 选项中添加了上面的内容,并且还在
下的 VM 选项中添加了
帮助 -> 自定义 VM 选项
我试过修改
下的 Intellij 代理设置
文件 -> 外观和行为 -> 系统设置 -> HTTP 代理
我试过直接在代码中添加代理设置,例如:
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");
我已经在所有可以想到的地方尝试了上面的方法。
我已经按照 https://blogs.msdn.microsoft.com/azureossds/2017/04/26/capture-java-vm-traffic-using-fiddler/
我也试过修改 Maven 设置并在那里添加代理
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>8888</port>
</proxy>
</proxies>
除了启用 https 解密外,我没有触及任何 fiddler 设置。
我对在 Java 环境中进行开发还很陌生,但感觉我正在做我应该做的事情来查看我的服务 http 调用可能的位置覆盖我添加的设置?
问题出在我们用于实际进行服务调用的框架内。我们正在使用 JaxRs 客户端。我尝试使用标准的 HttpUrlConnection 并且能够正常工作