App內訪問網路請求,要採用 HTTPS 協議報錯

weixin_34148340發表於2018-01-03

Xcode 7 建立新專案用到 UIWebView 傳送請求時,報下面的錯:

“App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file”

找查資料後發現,新特性要求App內訪問網路請求,要採用 HTTPS 協議。

但是現在公司的專案使用的是 HTTP 協議,使用私有加密方式保證資料安全。現在也不能馬上改成 HTTPS 協議傳輸。

最終找到以下解決辦法:

1、在Info.plist中新增 NSAppTransportSecurity 型別 Dictionary ;

2、在 NSAppTransportSecurity 下新增 NSAllowsArbitraryLoads 型別Boolean ,值設為 YES;



4170753-583ffbec339a349e.png

相關文章