"连接被拒绝"当我的播放应用程序使http调用自己

时间:2013-11-19 00:01:51

标签: scala http playframework playframework-2.0 playframework-2.2

我正在使用使用Scala 2.10.2(运行Java 1.7.0_45)构建的play 2.2.1实现心跳端点/路由。什么时候 调用心跳端点,我希望控制器对localhost进行http调用。如果所有这些 如果调用正常,则心跳端点将返回OK http响应。

当我从curl执行以下url时,我得到了预期的200响应: HTTP:// localhost:9000 /的oauth2 /令牌。我也可以telnet到localhost 9000.

我也可以使用外部URL成功使用WS:

    WS.url("http://www.example.com").withHeaders("Content-Type" -> "application/json").get()

然而,当我从我的播放应用程序中执行它时,我得到500 tcp_error响应。

    WS.url("http://localhost:9000/oauth2/token").withHeaders("Content-Type" -> "application/json").get()
    WS.url("http://127.0.0.1:9000/oauth2/token").withHeaders("Content-Type" -> "application/json").get()
    WS.url("http://HostName:9000/oauth2/token").withHeaders("Content-Type" -> "application/json").get()

以下是我收到的确切错误消息:

Network Error (tcp_error)

A communication error occurred: "Connection refused"
The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.

For assistance, contact your network support team.

我是否需要配置一些内容以允许播放应用程序调用自身?这是一个网络问题 我的盒子?如果是这样,为什么curl和telnet工作?如果是网络问题,那么它必须是jvm特定的网络问题吗? 玩游戏自己可能是一个安全问题吗?不确定下一步该去哪里。

0 个答案:

没有答案