iOS9中HTTP協議的變化

SuperDanny發表於2017-12-13

問題

iOS9以後的http請求協議無法使用。

錯誤描述:

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.

原因

由於iOS9中,蘋果將原http協議改成了https協議,使用TLS1.2 SSL加密請求資料。

解決方案

info.plist檔案加入key

<key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads</key>
		<true/>
	</dict>
複製程式碼

效果下圖:

info.plist

參考資料


再一次感謝您花費時間閱讀這篇文章!

微博: @Danny_呂昌輝
部落格: SuperDanny

相關文章