连接到localhost:3000在Android设备上被拒绝

rog*_*one 5 android web-services ruby-on-rails-3

我正在尝试连接到我从Android应用程序通过rails创建的restful Web服务.

当我尝试连接到部署的REST API时,http://localhost:3000我收到此错误:

http:// localhost:3000的连接被拒绝.

我正在运行ubuntu natty narwhal.

通过浏览器访问此URL可以正确获取响应.

怎么解决这个问题?

tho*_*mas 7

如果您在设备上测试应用程序,则localhost就是设备本身.如果您在模拟器中进行测试,请查看文档

如果需要引用主机的localhost,例如当您希望模拟器客户端与运行在同一主机上的服务器联系时,请使用别名10.0.2.2来引用主机的环回接口.从模拟器的角度来看,localhost(127.0.0.1)指的是它自己的loopback接口.

在您的情况下,您的应用/活动正在尝试将端口3000连接到您的设备而不是连接到您的主机.