Cordova UWP构建无法访问互联网(localhost之外)

时间:2017-08-02 08:52:46

标签: cordova ionic-framework uwp

您好我有一个Cordova(Ionic> = 2)UWP应用程序,它通过https连接到后端REST服务。这在离子服务中以及在iOS和Android上部署和运行时都可以正常工作。

经过长时间的战斗后,我终于在我的本地桌面开发机器(Windows 10)上安装了UWP版本。我双击了.appx文件进行安装,然后app成功安装并显示

 Capabilities:

   Access your Internet connection

当我运行测试http命令时,它可以连接到localhost,但不能连接到使用https的远程服务器(以及可在其他地方使用的已发布DNS名称)。

如果我构建调试并在VS中运行,http.get返回的错误只显示以下内容......

enter image description here

所以只是状态0而没有状态描述。可能是安全问题?

有没有人对如何诊断这个有任何想法?

提前感谢您的帮助。

[UPDATE]

我安装了Fiddler,并报告以下内容..

 HTTP/1.1 502 Fiddler - DNS Lookup Failed
 Date: Thu, 03 Aug 2017 00:58:47 GMT
 Content-Type: text/html; charset=UTF-8
 Connection: close
 Cache-Control: no-cache, must-revalidate
 Timestamp: 08:58:47.799

那么是指向DNS查找问题吗?

1 个答案:

答案 0 :(得分:0)

这里的关键是我需要Private Networks (Client & Server)

以下为我做了这个...

cordova plugin add cordova-windows-capability-localnetwork