iOS 9-应用程序传输安全性不会加载XML文件

iOS 9-应用程序传输安全性不会加载XML文件,ios,ios9,ios-9-beta3,app-transport-security,Ios,Ios9,Ios 9 Beta3,App Transport Security,我正在将我的应用升级到iOS9。为了支持ATS,我将所有URL都改为https。 但ATS在XML文件上抛出了以下错误。位于同一位置的JSON文件没有问题 应用程序传输安全性已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常。 JSON URL: XML URL: 请提出可能的问题? 感谢使用高级。在终端中运行以下命令: curl -v 'https://www.example.com/content/123.xml' curl -

我正在将我的应用升级到iOS9。为了支持ATS,我将所有URL都改为https。 但ATS在XML文件上抛出了以下错误。位于同一位置的JSON文件没有问题

应用程序传输安全性已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常。

JSON URL:

XML URL:

请提出可能的问题?
感谢使用高级。

在终端中运行以下命令:

curl -v 'https://www.example.com/content/123.xml'
curl -v 'https://www.example.com/content/123.json'
很可能您的服务器不支持SSL,并将url重定向到标准http下载


如果是这种情况,则会有一个
位置
标题,指示新的url。

在应用程序的plist add中:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads

将其添加到您的应用程序info.plist

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads

当我尝试curl时,我得到了响应-***301永久移动文档已移动。此处。***但是我使用的url是HTTPS保护的。你认为这是我服务器端的问题吗?你能给我看一下curl的整个输出,包括http头吗?位置标题的值是多少?它是http还是https链接?