发送httprequest到Heroku节点js应用程序在客户端得到“连接被拒绝”错误

我的节点应用程序已启动并正在运行(侦听)。 这实际上是一堆restAPI处理程序。 我使用一般java代码(Apache httprequest和httpclient执行简单的http命令)从我的testingJava客户端发送http请求。

事情是java http客户端发送请求到应用程序后立即得到一个IOexception。 说“org.apache.http.conn.HttpHostConnectException:连接到http://xxxxxxx.herokuapp.com:38084拒绝”

有什么我错过了,以便从java客户端的http调用?

谢谢。

连接到foo.herokuapp.com时,您绝对不应该连接到80或443以外的任何端口。 当然,你的应用程序在某个端口上侦听(由PORT环境variables给出),但是你仍然需要连接到端口80(http)。

你不直接连接到你的dynamic,而是一个Heroku门户。 Heroku的网关将为您执行路由(从网关到您的应用程序)和端口转发。

我会build议使用curl来尝试复制连接问题。 如果curl(或者在浏览器中)正常工作,比你知道你有一个Java客户端的问题。