Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 本地主机连接上的HttpGet失败_Java_Android - Fatal编程技术网

Java 本地主机连接上的HttpGet失败

Java 本地主机连接上的HttpGet失败,java,android,Java,Android,我正在尝试构建一个android应用程序,它以JSON的形式从REST服务获取数据 我使用的是PC、windows、eclipse和android仿真器 在下面的函数中。如果我使用的网址是活在互联网上,那么它的工作完美 HttpGet httpGet = new HttpGet("http://www.cheesejedi.com/rest_services/get_big_cheese.php?puzzle=1"); 但是,如果我在自己的pc上使用本地托管的url(使用visual stud

我正在尝试构建一个android应用程序,它以JSON的形式从REST服务获取数据

我使用的是PC、windows、eclipse和android仿真器

在下面的函数中。如果我使用的网址是活在互联网上,那么它的工作完美

HttpGet httpGet = new HttpGet("http://www.cheesejedi.com/rest_services/get_big_cheese.php?puzzle=1");
但是,如果我在自己的pc上使用本地托管的url(使用visual studio),我会收到一个错误消息,说“Conction拒绝”。

HttpGet-HttpGet=newhttpget(“http://“+”localhost:50851/Default.aspx”)

如何连接到本地主机?蒂纳克斯



使用10.0.0.2作为本地主机


请参阅此处:

在您的计算机中,打开命令行,在windows(linux ifconfig)中输入ipconfig,您可以看到您的IP地址

Example: 192.168.0.111

Change **localhost** by **192.168.0.111**

Localhost仅在计算机中,它不在移动设备中

在设备/模拟器上运行时,不能使用Localhost。 在这种情况下,请求将转发到设备的环回接口。 只需使用PC的ip更改本地主机

HttpGet httpGet = new HttpGet("http://" + "your.computer.ip:50851/Default.aspx");

请参阅此
http://stackoverflow.com/questions/21234768/android-application-network-error-failed-to-connect/21234855#21234855
使用10.0.0.2而不是localhost。因为您的Android emulator运行在虚拟机(QEMU)上,您无法直接连接到PC上运行的服务器。
HttpGet httpGet = new HttpGet("http://" + "your.computer.ip:50851/Default.aspx");