
源码解析
文章平均质量分 88
此生长安
大兄弟,代码猛如虎啊
展开
-
AFNetworking 源码解析(二)
AFNetworking源码解析第二弹之AFHTTPSessionManager解析 AFHTTPSessionManager是基于AFURLSessionManager的网络请求基类 因为AFHTTPSessionManager大量使用到AFURLRequestSerialization的方法,所以一起分析了。 其初始化方法有四种,分别为:+ (instancetype)manager {原创 2016-06-30 16:12:46 · 1116 阅读 · 0 评论 -
AFNetworking解析(三)
本文回详细的介绍一下Multipart协议在AFN中的使用,以及在请求中和后台的交互,其中主要介绍挑战认证的处理Multipart协议Multipart协议是基于post方法的组合实现,和post协议的主要区别在于请求头和请求体的不同 multipart/form-data的请求头必须包含一个特殊的头信息:Content-Type,且其值也必须规定为multipart/form-data,同时还需原创 2016-07-18 10:37:25 · 6567 阅读 · 0 评论 -
AFNetworking源码解析(一)
AFURLSessionManagerAFURLSessionManager是AFN的一个重要请求类别,其江湖地位堪称是AFNetworking的核心请求。 本文通过两个方面对AFURLSessionManager进行剖析,即:外部可调用方法和内部实现方法。 AFURLSessionManager是对NSURLSession的封装。而其中的大部分封装都是由block完成的,很多操作也是用bloc原创 2016-06-21 11:28:18 · 1282 阅读 · 0 评论 -
AFNetworking解析(四)
本文主要介绍和探索AFNetworking和后台服务器的交互,以及挑战认证部分:挑战认证关于挑战认证的详细解释: 1、这个是由于http和https的区别引起的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 2、HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密原创 2016-07-19 16:36:10 · 3682 阅读 · 0 评论