来自 Intellij 的服务调用不通过 Fiddler 路由
Service calls from Intellij are not routed through Fiddler
我快要疯了。
我在 intellij 中有一个本地项目设置,可以进行许多不同的服务调用。我想要做的就是通过 Fiddler 路由这些服务调用,这样我就可以轻松地看到 headers/bodies for requests/responses。
我读过无数帖子说要将 intellij 配置的 VM 选项设置为 Fiddler 默认设置
-DproxySet=true
-DproxyHost=127.0.0.1
-DproxyPort=8888
在那里,完成了,我把这些参数放在了很多不同的 VM 选项位置,但似乎没有任何效果
Fiddler 配置设置全部设置为默认设置,我唯一更改的是设置 HTTPS 解密。
intellij项目是SpringFramework运行Maven
我是 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());
}
该调用仅在 divisionId 为 71 或 72 时有效。尚不支持 76 和 77。
问题出在我们用来实际进行服务调用的客户端中。我们使用的是 JaxRS 客户端。我使用 HttpUrlConnection 设置了一个简单的示例,一切正常。
我快要疯了。
我在 intellij 中有一个本地项目设置,可以进行许多不同的服务调用。我想要做的就是通过 Fiddler 路由这些服务调用,这样我就可以轻松地看到 headers/bodies for requests/responses。
我读过无数帖子说要将 intellij 配置的 VM 选项设置为 Fiddler 默认设置
-DproxySet=true
-DproxyHost=127.0.0.1
-DproxyPort=8888
在那里,完成了,我把这些参数放在了很多不同的 VM 选项位置,但似乎没有任何效果
Fiddler 配置设置全部设置为默认设置,我唯一更改的是设置 HTTPS 解密。
intellij项目是SpringFramework运行Maven
我是 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());
}
该调用仅在 divisionId 为 71 或 72 时有效。尚不支持 76 和 77。
问题出在我们用来实际进行服务调用的客户端中。我们使用的是 JaxRS 客户端。我使用 HttpUrlConnection 设置了一个简单的示例,一切正常。