Spring引导服务调用不会通过HTTP代理(Fiddler)运行

问题描述 投票:0回答:1

我的代码是一个服务,可以进行外部休息/肥皂调用。我希望能够在Fiddler等网络监控工具中看到这些调用。

我正在使用的技术是: IDE - Intellij 框架 - Spring Boot Build - 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流量设置了密钥库,并遵循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调用可能覆盖我添加的设置的可能位置在哪里?

spring-boot intellij-idea fiddler
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.