0

我有两个在本地运行的 java 应用程序 app1 和 app2。我没有 app2 的源代码,但是我可以进行一些配置更改并将其指向本地运行的 web 服务(app1)。

我可以使用本地 web 服务的 url(在 app1 上)并从浏览器中点击它(并获得结果),但 app2 直接无法点击这个 url。我知道 app2 运行良好,因为我可以将它指向您的一个测试环境 url。

我得到的错误是 - Http request failed with response code HTTP/1.1 403 Forbidden。

所以我无法理解 - 当我可以从浏览器点击 url 时,为什么我不能从另一个应用程序点击它?我们公司的一些代理配置最近发生了一些变化,但我不确定这是否会影响以 localhost:8180/.. 开头的任何 url

因此,我无法对 app1 进行任何本地测试。任何帮助将不胜感激!

4

1 回答 1

0

好的,我知道发生了什么。我们在 HttpClient 配置中使用代理进行调用。显然代理不知道本地主机是什么,因此请求失败。在这个配置中,我们有一个应该绕过代理的排除列表 - 我将 localhost 添加到该列表中,并且事情已经开始工作了。

于 2012-05-08T18:41:01.907 回答