我正在使用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