您好我有一个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返回的错误只显示以下内容......
所以只是状态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查找问题吗?
答案 0 :(得分:0)
这里的关键是我需要Private Networks (Client & Server)
以下为我做了这个...
cordova plugin add cordova-windows-capability-localnetwork