您的位置:首页 > 理论基础 > 计算机网络

iOS9 中关闭ATS的方法(网络请求失败)

2016-02-16 17:11 597 查看
iOS9中增加了系统的安全性,你会发现默认情况下打开非https的网址后,在读取网络数据时发生如下错误:

The resource could
not be
loaded because the
App Transport Security policy requires the
use of
a secure
connection.

原因是iOS9中引入了一个新的特性:ATS (App Transport Security)

新特性要求App内访问的网络必须使用HTTPS协议,具体内容大家可以自行度娘,

我们这里只是说明一下如何关闭该特性,让其可以访问http开头的网址.

关闭很简单,打开项目中的info.plist文件,在其中添加一个字典类型的项目App Transport Security Settings,然后在其中添加一个key:Allow Arbitrary Loads,其值为YES,如下图所示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: