我的代码是一项可以进行外部休息/肥皂呼叫的服务。我希望能够在网络监控工具(例如Fiddler)中看到这些呼叫。
我正在使用的技术是:
IDE-Intellij
框架-Spring Boot
构建-Maven
杰克-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解密外,我没有触摸过任何提琴手设置。
我在Java环境中进行开发还很陌生,但是感觉就像我在做我应该做的事情以查看我的服务http调用在哪里可能覆盖了我添加的设置?
答案 0 :(得分:0)
问题出在我们用来实际进行服务调用的框架之内。我们正在使用JaxRs客户端。我尝试使用标准的HttpUrlConnection并能够使事情正常运行