【问题标题】:Cordova UWP build can’t access the internet (outside of localhost)Cordova UWP 构建无法访问 Internet(在 localhost 之外)
【发布时间】: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


【解决方案1】:

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

以下是为我做的...

cordova plugin add cordova-windows-capability-localnetwork

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-06
    • 1970-01-01
    • 2019-07-20
    • 2018-11-03
    • 1970-01-01
    • 2021-03-25
    • 2017-07-14
    相关资源
    最近更新 更多