問題 在ios 9中使用HTTP請求,Xcode就會拋出下麵的Exception: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary
問題
在ios 9中使用HTTP請求,Xcode就會拋出下麵的Exception:
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.
這個是神馬情況!!!介紹
通過Google才知道原來這是Apple挖的新坑。
安全性是所有開發者及企業都特別關註的一點,所以Apple在iOS 9中預設啟用了ATS(App Transport Security)。那麼,什麼是ATS呢?說白了,ATS就是為了提高了Client和Server交互的安全性,它會阻止沒有被註冊過的網路請求。
如果你用的是HTTPS,那麼恭喜你,啥事情都不需要做。但是,在天朝,用HTTPS開發所有的應用不現實,至少現在是這樣,一些服務提供商都是以HTTP來提供服務的,所以我們要做的就是禁止該功能或者將該網路請求添加到info.plist中。
詳細配置
禁止ATS
允許特定的網路請求