iOS 9-应用程序传输安全性不会加载XML文件
我正在将我的应用升级到iOS9。为了支持ATS,我将所有URL都改为https。 但ATS在XML文件上抛出了以下错误。位于同一位置的JSON文件没有问题 应用程序传输安全性已阻止明文HTTP(HTTP://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时异常。 JSON URL: XML URL: 请提出可能的问题?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 -
感谢使用高级。在终端中运行以下命令:
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链接?