从Android模拟器向本地计算机发出Http请求

时间:2017-07-22 14:42:22

标签: android angular2-routing nativescript

我正在使用Visual Studio Emulator for Android。我检查了我的虚拟机器人的网络设置。我的桌面适配器是192.168.0.3,另一个是169.254.80.80。

我在我的配置中尝试了其他帖子提到的所有三个连接。这不是重复,因为这三个不起作用。

  

http://10.0.2.2:52930/api/values/5

     

http://192.168.0.3:52930/api/values/5

     

http://169.254.80.80:52930/api/values/5

我已验证我的服务正在运行,可以通过http://localhost:52930/api/values/5

从我的本地计算机访问

10.0.2.2连接和192.168.0.3的错误是

  

{" originalStack":"错误:java.net.ConnectException:无法连接到/10.0.2。   2(端口52930):连接失败:ENETUNREACH(网络无法访问)\ n在ZoneAwar   eError(file:///data/data/org.nativescript.Groceries/files/app/tns_modules/nativescript-angular/zone-js/dist/zone-nativescript.js:   993:33)\ n on onRequestComplete(file:///data/data/org.nativescript.Groceries/files/app/tns_modules/tns-core-modules/http/http-r   eQUEST的/ HTTP-request.js:44:34)

169.254.80.80连接开始显示上述错误之前,有一段更长的等待时间(约2分钟)。

我已禁用Windows防火墙。我没有其他防火墙。为了以防万一,我已经在防火墙中允许使用Hyper-V应用程序。

还有其他建议吗?

修改

这似乎是模拟器的问题。我在模拟器中打开浏览器并输入http://headers.jsontest.com

它似乎无法访问该网址。模拟器浏览器报告的错误是。

  

网页不可用。   无法加载http://headers.jsontest.com/的网页,因为:   net::ERR_NAME_NOT_RESOLVED

0 个答案:

没有答案