来自Intellij的服务调用不通过Fiddler进行路由

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

我在这里疯了。

我在intellij中有一个本地项目设置,可以进行许多不同的服务调用。我所要做的就是通过Fiddler路由这些服务调用,以便我可以轻松地查看请求/响应的标题/正文。

我已经阅读了无数帖子,说明将intellij配置的VM选项设置为Fiddler默认值

-DproxySet=true 
-DproxyHost=127.0.0.1 
-DproxyPort=8888

去过那里,完成了,我把这些参数放在了许多不同的VM选项位置,但似乎没有任何效果

Fiddler配置设置都设置为默认值,我唯一改变的是设置HTTPS解密。

intellij项目是使用Maven运行的Spring Framework

我是Java / Intellij世界的新手,但这应该很简单。我缺少什么,是否有其他设置可以踩到我想要做的事情?

编辑:这是代码实际进行服务调用的位置。

public RxWebTarget getWebTarget(int divisionId) {
    ClientHolder clientHolder = this.clients.get(EnumWarehouse.Division.fromId(divisionId));
    RestClientFactory.JaxRSClientPool bagRestClient = clientHolder.pool;
    RxClient rxClient = bagRestClient.getRxClient(clientHolder.poolName);
    return rxClient.target(bagRestClient.getHostName()).path(bagRestClient.getBasePath());
}
java intellij-idea fiddler
2个回答
1
投票

只有在divisionId为71或72时,该调用才有效。尚不支持76和77。


0
投票

问题在我们用来实际进行服务调用的客户端内。我们使用的是JaxRS客户端。我使用HttpUrlConnection设置了一个简单的例子,事情很好。

© www.soinside.com 2019 - 2024. All rights reserved.