iOS9 HTTP 不能正常使用的解决办法
2015-11-25 16:00
375 查看
Google后查证,iOS9引入了新特性
新特性要求App内访问的网络必须使用
但是现在公司的项目使用的是
在
按照上面提到的方式添加信息,正确的修改会看到下图这个样子,注意类型
注意⚠️,单元测试下面也有一个
App Transport Security (ATS)。详情:App Transport Security (ATS)
新特性要求App内访问的网络必须使用
HTTPS协议。
但是现在公司的项目使用的是
HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成
HTTPS协议传输。
最终找到以下解决办法:
在Info.plist中添加NSAppTransportSecurity类型
Dictionary。
在
NSAppTransportSecurity下添加
NSAllowsArbitraryLoads类型
Boolean,值设为
YES
看到很多同学修改后还是不能用添加一下截图:
在Filter中搜索Info.plist,选择
Info.plist进行编辑
按照上面提到的方式添加信息,正确的修改会看到下图这个样子,注意类型
NSAppTransportSecurity为
Dictionary,
NSAllowsArbitraryLoads为
Boolean,复制粘贴的时候,不要多了空格,segment fault 页面上直接复制,经常会多一个出空格!
注意⚠️,单元测试下面也有一个
Info.plist,修改那个文件是没有作用的!
相关文章推荐
- Swift网络库Alamofire
- 用Knox做http代理
- 基于httpclient网络框架库在android 6.0sdk问题的直接解决方案
- NSURLSession的网络请求类
- 常用工具类(日志、Toast、SPUtils、单位转换类、 DensityUtils、SDCardUtils、ScreenU、App相关辅助类、KeyBoardUtils、NetUtils、Http)
- tcp 中 sys攻击记录
- 【Python网络爬虫】百度贴吧/豆瓣小组
- linux https代理squid搭建
- TCP/IP的协议栈和帧格式
- 数据包校验记录——IP校验&FCS校验
- Https与SSL介绍
- u-boot2011网络驱动模型
- Android网络编程六:(2)Universal-Image-Loader之缓存策略
- 减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)
- 用iperf测试Hi3531(1000兆)的网络性能
- CentOS 配置cobbler通过网络安装Linux系统
- 忘掉旋转,利用2-3-4树,学习红黑树 http://www.cnblogs.com/liuyunfeng/archive/2013/12/12/3471368.html
- charles中如何对https抓包
- Java Socket发送与接收HTTP消息简单实现
- httpclient绕过登陆验证码抓取数据