一尘不染

HttpHostConnectException 10.0.2.2:8080被拒绝

tomcat

在执行以下语句时,该应用一分钟没有响应,然后出现以下logcat消息:

     HttpPost httpPost = new HttpPost("http://10.0.2.2:8080/webapp/CreateUser");

logcat-

 org.apache.http.conn.HttpHostConnectException: Connection to http://10.0.2.2:8080 refused

PS-我尝试使用“ ip address”,127.0.0.1和localhost而不是10.0.2.2仍然相同。

清单文件中也包含INTERNET和ACCESS_NETWORK_STATE的权限。


阅读 984

收藏
2020-06-16

共1个答案

一尘不染

好的,问题已经解决了。

正如Codemon和Jayesh都回答的那样,为了使用真实设备从Android
Studio运行该应用程序,您必须使用服务器的IP地址代替10.0.2.2,并确保您的电话设备和服务器位于同一台设备中网络:-

  HttpPost httpPost = new   HttpPost("http://192.168.1.53:8080/webapp/CreateUser");

我想我的互联网连接不稳定,所以ip一直在变化,这就是为什么以前无法正常工作的原因。

感谢您的帮助。

2020-06-16