文档章节

iOS9后修改HTTP模式进行网络请求

奋斗的青春年华
 奋斗的青春年华
发布于 2016/07/30 11:05
字数 138
阅读 43
收藏 0

升级为iOS9后,默认请求类型为https,如何使用http进行请求会报错?

原因  iOS9引入了新特性App Transport Security (ATS)

新特性要求App内访问的网络必须使用HTTPS协议。

解决方案:在app的info.plist中设置使用http请求

  1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary

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

第一步:在plist中添加NSAppTransportSecurity项,此项为NSDictionary

第二步:在NSAppTransportSecurity下添加

NSAllowsArbitraryLoads类型为Boolean,value为YES

© 著作权归作者所有

共有 人打赏支持
奋斗的青春年华
粉丝 1
博文 172
码字总数 103712
作品 0
浦东
IOS9.0升级后以及xcode7后引起的问题

一、iOS9 bitcode导致编译不通过的问题 首先来说说bitcode,这到底是什么龟! 在官方文档App Distribution Guide–App Thinning (iOS, watchOS)一节中,有这样一个定义:Bitcode is an inter...

街角d咖啡店
2015/09/24
1K
6
iOS-初识网络(一)

iOS中的网络请求可以从如下的类中体现: NSURL: NSURLRequest: NSURLConnection: NSURLResponse: NSURLSession: iOS9+ 1:网络的url决定着和谁通信: url格式 2:怎么通信:多个客户端用不同...

Nlinger
2017/12/06
0
0
iOS9系列专题五——全新的联系人与联系人UI框架

iOS9全新的联系人相关框架——Contacts Framework 一、引言 在以前iOS开发中,涉及联系人相关的编程,代码都非常繁琐,并且框架的设计也不是Objective-C风格的,这使开发者用起来非常的难受。...

珲少
2015/09/28
7K
0
iOS之[info.plist相关问题解决案]

1.设置app支持各种后台 2.(ATS)IOS9网络通讯采用https :fa-question-circle:问题简述:ATS会阻止未注册的网络请求,即:http统一采用https:TLS 1.2 SSL :fa-check-circle:解决案1:允许任何h...

言筱羽
2015/12/04
139
0
【总结】iOS9报错问题集合

【此文章将持续更新,总结常见报错,供大家参考,有自己总结的也会有Google的】 1、网络请求报错 App Transport Security has blocked a cleartext HTTP (http://) resource load since it i...

卡奇匠
2016/03/30
71
0

没有更多内容

加载失败,请刷新页面

加载更多

八月新增开源项目:假装自己是图形界面的 Git 命令行工具

每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品...

编辑部的故事
1分钟前
0
0
20180918 find命令与Linux文件扩展名

命令find 用来查找搜索文件。 搜索文件相关命令: which 从环境变量里的目录中去搜索 whereis(不常用) 从一个固定的库中搜索 locate(需要单独安装 yum install -y mlocate) 查询时会从/var/...

野雪球
3分钟前
0
0
一步步编写自己的PHP爬取代理IP项目(二)

这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的网站有西刺代理,快代理等,这里我们拿西刺代理作为例子。 西刺代理官网: http://www.xic...

NateHuang
24分钟前
0
0
GO 数组相关操作

package mainimport("fmt""math/rand""time")func main() {//数组的几种定义方式var arr1 [3]int = [3]int{1,2,3}var arr2 = [3]int{4,5,6}arr3 := [3]string{"h", "w", ......

汤汤圆圆
50分钟前
1
0
JAVA 中interrupt、interrupted和isInterrupted的区别

首先,我们说明下三个方法的功能 interrupt() 向当前调用者线程发出中断信号 isinterrupted() 查看当前中断信号是true还是false interrupted() 是静态方法,查看返回当前中断信号并将中断信号...

我爱春天的毛毛雨
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部