【问题标题】:App Transport Setting exception domains not working xcode 7.3应用程序传输设置异常域不起作用 xcode 7.3
【发布时间】:2017-03-12 15:32:56
【问题描述】:

如何设置异常域? 我想从域http://map1.vis.earthdata.nasa.gov 加载地图标题。

我添加了一个例外,但它不起作用。除非我改用 set “abritrary loading”,否则我会收到错误消息“无法加载资源,因为应用程序传输安全策略要求使用安全连接。”

更新;尝试2:

【问题讨论】:

    标签: xcode7 app-transport-security


    【解决方案1】:

    您的域必须是包含 BOOL NSExceptionAllowsInsecureHTTPLoads 和值 YES 的字典的键。

    对于每个域,将字典项添加到异常域,其中键是相关域。将 NSExceptionAllowsInsecureHTTPLoads 设置为 YES 以禁用该域的 HTTPS 要求。

    【讨论】:

    • 非常感谢@FelixSFD 非常有帮助。我将域更改为字典,并在其下方添加了 NSExceptionAllowsInsecureHTTPLoads 作为 bool YES。 (见我上面的截图)。你是这个意思吗?还是我错过了什么?它还没有工作。
    • @DimitriT 我想您需要删除“允许任意负载”键而不是将其设置为 NO。但我目前无法验证这一点
    • 多么奇怪,这也不起作用。不过还是谢谢你的建议。
    【解决方案2】:

    您需要包含子域才能与所有 nasa.gov 子域一起使用,方法是添加 NSIncludesSubdomains。另外,我会添加NSExceptionAllowsInsecureHTTPLoads。尝试让您的 Info.plist 使用 nasa.gov 条目下的以下设置:

    【讨论】:

      猜你喜欢
      • 2016-01-28
      • 1970-01-01
      • 2016-07-13
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 2015-11-29
      • 1970-01-01
      相关资源
      最近更新 更多