2

我的节点应用程序已启动并正在运行(正在侦听)。它本质上是一堆 rest api 处理程序。我正在使用通用 java 代码(Apache httprequest 和 httpclient 执行简单的 http 命令)从我的测试 java 客户端发送 http 请求。

问题是 java http 客户端在将请求发送到应用程序后立即获得 IO 异常。说“org.apache.http.conn.HttpHostConnectException:连接到http://xxxxxxx.herokuapp.com:38084被拒绝”

为了从 java 客户端进行 http 调用,我有什么遗漏的吗?

谢谢。

4

2 回答 2

3

连接到foo.herokuapp.com. 诚然,您的应用程序侦听某个端口(由PORT环境变量提供),但您仍需要连接到端口 80(用于 http)。

您没有直接连接到您的测功机,而是连接到 Heroku 网关。Heroku 的网关将为您执行路由(从网关到您的应用程序)和端口转发。

于 2013-10-09T07:38:00.297 回答
0

我建议使用 curl 尝试复制连接问题。如果它与 curl (或就此而言,在您的浏览器中)正常工作,那么您就知道您遇到了 Java 客户端问题。

于 2013-10-01T17:35:55.153 回答