由于傲娇的苹果在 iOS9 之后已经放弃了 NSURLConnection,所以在现在的实际开发中,除了大家常见的 AFN 框架,一般使用的是 iOS7 之后推出的 NSURLSession,作为一名 iOS 开发人员,如果你只知道 AFN 框架来进行网络请求,那就只能说是 too young to ...
分类:
Web程序 时间:
2016-11-01 09:24:36
阅读次数:
316
1.NSMutableURLRequest的设置 //创建NSMutableURLRequest对象 //设置请求类型 //设置超时时间 //设置缓存策略 //设置Base64认证 //设置POST方法需要传递的参数 2.创建网络会话 //创建网络会话 3.创建网络请求(本文介绍 NSURLSess ...
分类:
Web程序 时间:
2016-10-28 19:45:47
阅读次数:
364
最近在项目里由于电信那边发生dns发生域名劫持,因此需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSession或者AFNetworking等方式,因此要想统一进行处理,一开始是想通过Method Swizzling去hook cf ...
分类:
移动开发 时间:
2016-10-14 09:47:32
阅读次数:
183
为了写这篇文章,特意写了前一篇NSURLSession,为了更好的理解,可以先看看前一篇。 本文目的在于讲解AFNetWorking比起原生的NSURLSession发生网络请求,都帮我们做了些什么呢,世人都喜欢AF,那AF到底有多漂亮,下面我会对比原生的NSURLSession揭开AF神秘的面纱, ...
分类:
Web程序 时间:
2016-09-21 21:35:33
阅读次数:
346
版本迁移面试官经常问的: 参考:http://www.jianshu.com/p/0ab3ffa9c5f5 AFNetworking在3.0版本中删除了基于NSURLConnection API的所有支持。如果项目以前使用过这些API,那么我们需要升级到基于NSURLSession的API的AFNe ...
分类:
Web程序 时间:
2016-09-19 19:37:19
阅读次数:
206
1.网络适配(强制回退HTTP) 为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnect ...
分类:
移动开发 时间:
2016-09-19 13:15:54
阅读次数:
164
#####7 NSURLSession实现文件上传 (1)实现文件上传的方法 ```objc /* 第一个参数:请求对象 第二个参数:请求体(要上传的文件数据) block回调: NSData:响应体 NSURLResponse:响应头 NSError:请求的错误信息 */ NSURLSession ...
分类:
移动开发 时间:
2016-09-12 00:34:42
阅读次数:
268
(1)创建NSURLSession对象,设置代理(默认配置) ```objc //1.创建NSURLSession,并设置代理 /* 第一个参数:session对象的全局配置设置,一般使用默认配置就可以 第二个参数:谁成为session对象的代理 第三个参数:代理方法在哪个队列中执行(在哪个线程中调 ...
分类:
移动开发 时间:
2016-09-11 20:19:41
阅读次数:
231
一:NSURLSessionDownloadTask:实现文件下载:无法监听进度 (1)使用NSURLSession和NSURLSessionDownload可以很方便的实现文件下载操作 ```objc /* 第一个参数:要下载文件的url路径 第二个参数:当接收完服务器返回的数据之后调用该bloc ...
分类:
移动开发 时间:
2016-09-11 20:18:48
阅读次数:
215
#####2 NSURLSession的基本使用 (1)使用步骤 使用NSURLSession创建task,然后执行task (2)关于task a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类 b.NSURLSessionDataTask\NSURLSessionU ...
分类:
移动开发 时间:
2016-09-11 20:06:32
阅读次数:
208