【发布时间】:2018-01-09 09:27:18
【问题描述】:
您好,我有一个 Cordova (Ionic >=2) UWP 应用程序,它通过 https 连接到后端 REST 服务。这在 ionic serve 以及在 iOS 和 Android 上部署和运行时都可以正常工作。
经过漫长的战斗,我终于在我的本地桌面开发机器(Windows 10)上安装了一个 UWP 版本。我已经双击.appx文件进行安装,然后app成功安装并显示
Capabilities:
Access your Internet connection
当我运行它具有的测试 http 命令时,它可以连接到本地主机,但不能连接到使用 https 的远程服务器(以及在其他任何地方都可以使用的已发布 DNS 名称)。
如果我在调试中构建并在 VS 中运行,则 http.get 返回的错误仅显示以下内容...
所以只有状态 0,没有状态描述。可能是安全问题?
这里有人对如何诊断有任何想法吗?
提前感谢您的帮助。
[更新]
我安装了 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 查找问题吗?
【问题讨论】:
-
它可以在安卓和iOS上运行吗?
-
是的,它适用于 iOS 和 Android,以及当我通过 Ionic 服务运行它(在同一台开发机器上)时。
-
@peterc 我也有同样的问题,你找到解决方案了吗?
-
嗨,是的,对我来说关键是我必须添加功能
Private Networks (Client & Server)并且我使用cordova plugin add cordova-windows-capability-localnetwork完成此操作> 也许我最好将其添加为答案
标签: cordova ionic-framework uwp