close
今年六月份的WWDC 2015上,Apple提出了App Transport Security(ATS)概念,
主要是在APP與Server之前提供一種安全的通訊方式,以防竊聽、篡改傳輸數據。
這一概念的提出,也意味著Apple將會慢慢轉向支持HTTPS,而放棄HTTP。
當iOS環境中,若APP使用了NSURLConnection、CFURL、NSURLSession相關APIs
來進行通訊,則默認通過ATS的方式來傳輸數據,在此配置中,如果我們使用HTTP來通訊,會導致請求失敗。
更多配置請參考:http://southpeak.github.io/blog/2015/09/14/app-transport-security-ats/
我的解決方法暫時用:完全不使用ATS。配置如下:
在Info.plist中新增以下
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
全站熱搜
留言列表