2016年1月31日 星期日

在iOS 9中允許存取Http協定網址

今天開啟一個以前寫的iOS專案,執行後發現無法順利連結Http抓取資料並會產生以下錯誤
Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.
image

上網查了一下發現是iOS 9開始限制要用Https,所以預設是無法存取Http的,但如果真的要連結Http的話還是可以在Info.plist中新增一個App Transport Security Settings 的Dictionary,然後加入一個Allows Arbitrary Loads = YES 的item,這樣就可以成功存取到Http的網址
image

Reference
https://forums.developer.apple.com/thread/3544

0 意見:

張貼留言