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

在Xcode7/7.1中使用Http请求,App Transport Security has blocked a cleartext HTTP (http://) resource load sin

2015-12-22 10:45 911 查看
iOS9引入了新特性App Transport Security (ATS)。
新特性要求App内访问的网络必须使用HTTPS协议。

1.Xode7

Info.plist
中add Row添加
NSAppTransportSecurity
类型
Dictionary




NSAppTransportSecurity
下添加
NSAllowsArbitraryLoads
类型
Boolean
,值设为
YES

2.


Xcode7.1

在Xcode7.1中苹果更改了这项设定的名称

App Transport Security Settings
下添加
Allows
Arbitrary Loads
类型
Boolean
,值设为
YES




3.这样做实际上是关闭了苹果提供的安全保障(不过,按照国内的现状,关闭这个限制也许是更实际的做法。
至于原因就太多了,第三方SDK(几乎都是访问
HTTP
),合作伙伴接入(不能要求它们一定要支持HTTPS)。
如果你的App没有受到这些原因的限制,还是更建议你增加
HTTPS
支持,而不是关闭限制)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: