php – 错误:org.apache.http.conn.HttpHostConnectException:拒绝连接到http://10.0.2.2:8080

前端之家收集整理的这篇文章主要介绍了php – 错误:org.apache.http.conn.HttpHostConnectException:拒绝连接到http://10.0.2.2:8080前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

错误:org.apache.http.conn.HttpHostConnectException:连接到http://10.0.2.2:8080拒绝当AndroidPHP中使用rest api时,我连接到api

我通过usb使用eclipse和我的Android手机运行我的应用程序.我的api休息是在PHP中使用并使用xampp,它运行在端口8080 http:// localhost:8080上. Xampp可与我的其他Web应用程序一起使用,但Android不起作用.

– 另外,我的手机和电脑没有连接到同一个网络.
 -rest api可以在没有互联网的情况下工作吗?

我在android中的代码是这样的:

 private class TareaWSInsertar extends AsyncTask

我尝试过不同的方式:

http://10.0.2.2:8080/rest/login
 http://localhost:8080/rest/login
 http:/127.0.0.1:8080/rest/login

注意:我读到http://10.0.2.2仅在使用android模拟器时有效,
我用usb连接手机.

但没有任何作用,甚至< uses-permission android:name =“android.permission.INTERNET”/>我加入了我的清单.

对不起帮帮我!!,PD:我不会说英语

最佳答案
首先你有一个错误

 HttpPost post = new HttpPost ( " http:/127.0.0.1:8080/rest/login/ "); 

应该:

HttpPost post = new HttpPost ( " http://127.0.0.1:8080/rest/login/ ");

接下来,如果手机没有连接到您的计算机网络,它将永远不会连接到您的本地服务器,即您的计算机.

如果您家中有wifi连接,请检查运行xampp的计算机的IP地址,并将其替换为localhost.如果没有wifi连接,并且您的计算机连接到您的调制解调器(没有路由器),那么只需检查您的IP地址here并将其替换为localhost.

猜你在找的Android相关文章