iOS 9 使用HTTP的方法

问题

在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.

这个是神马情况!!!iOS 9 使用HTTP的方法

介绍

通过Google才知道原来这是Apple挖的新坑。iOS 9 使用HTTP的方法

安全性是所有开发者及企业都特别关注的一点,所以Apple在iOS 9中默认启用了ATS(App Transport Security)。那么,什么是ATS呢?说白了,ATS就是为了提高了Client和Server交互的安全性,它会阻止没有被注册过的网络请求。

如果你用的是HTTPS,那么恭喜你,啥事情都不需要做。但是,在天朝,用HTTPS开发所有的应用不现实,至少现在是这样,一些服务提供商都是以HTTP来提供服务的,所以我们要做的就是禁止该功能或者将该网络请求添加到info.plist中。

详细配置

禁止ATS

iOS 9 使用HTTP的方法

允许特定的网络请求

iOS 9 使用HTTP的方法

上一篇:Web Worker模拟抢票


下一篇:Nginx 切片模块、断点续传