在执行以下语句时,该应用一分钟没有响应,然后出现以下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的权限。
好的,问题已经解决了。
正如Codemon和Jayesh都回答的那样,为了使用真实设备从Android Studio运行该应用程序,您必须使用服务器的IP地址代替10.0.2.2,并确保您的电话设备和服务器位于同一台设备中网络:-
HttpPost httpPost = new HttpPost("http://192.168.1.53:8080/webapp/CreateUser");
我想我的互联网连接不稳定,所以ip一直在变化,这就是为什么以前无法正常工作的原因。
感谢您的帮助。