无法以编程方式命中localhost - HTTP / 1.1 403 Forbidden

时间:2012-05-03 21:52:11

标签: localhost

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

我可以使用本地webservice的url(在app1上)并从浏览器中获取它(并获得结果),但app2直接无法点击此url。我知道app2运行正常,因为我可以指向它打你的一个测试环境网址。

我得到的错误是 - Http请求失败,响应代码为HTTP / 1.1 403 Forbidden。

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

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

1 个答案:

答案 0 :(得分:0)

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