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,如下图所示:
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,如下图所示:
相关文章推荐
- nginx tcp配置
- Servlet 规范笔记—基于http协议的servlet
- LINUX压力测试工具http_load、webbench、ab、siege
- DefaultHttpClient使用
- tcp 4种定时器
- Java-day07网络编程
- 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
- linux服务器加https
- HTTP协议
- php获取http post raw
- http://schemas.android.com/apk/res-auto
- 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
- AsycHttpClient框架
- delphi6网络编程 socket编程练习
- http 错误代码表
- tcpd
- ASP.NET HTTP 协议
- 无法将网络更改为桥接状态:没有未桥接的主机网络适配器
- HTTP Header 详解
- https生成证书及TOMCAT配置