美文网首页
AFHTTPSessionManager上 解刨(1)

AFHTTPSessionManager上 解刨(1)

作者: FreeBreath | 来源:发表于2018-08-01 09:21 被阅读0次
AFN 框架的介绍 核心的Class 版本兼容要求. AF3.0摒弃了 NSURLConnectionOperation 删除很多相关Class

NSURLSession

网络通信类 HTTPSession 都给予 NSURLSession 实现的

    AFURLSessionManager《 Session 创建任务的》

    AFHTTPSessionManager负责《POST GET  HEAD PUT DELETE 等等》请求

序列化

    <AFURLRequestSerialization>《请求之前的配置 以表单的形式传参数》

            AFHTTPRequestSerializer

            AFJSONRequestSerializer

            AFPropertyListRequestSerializer

<AFURLResponseSerialization>《请求之后的数据 json xml 等 下面的类就是来做数据处理》

            AFHTTPResponseSerializer

            AFJSONResponseSerializer《处理返回JSON数据》

            AFXMLParserResponseSerializer《处理返回XML数据》

            AFXMLDocumentResponseSerializer (苹果系统)《处理返回MAC OX  XML数据》

            AFPropertyListResponseSerializer《List 不常用》

            AFImageResponseSerializer《处理图像》

            AFCompoundResponseSerializer《如果返回的数据不确定 这个类会递归找到匹配的数据解析 不常用》

附加功能

AFSecurityPolicy《https 认证的类CA认证(安全) ATS打开 可以用http 不安全链接》

AFNetworkReachabilityManager《网络状态监听 判断与原理:不能判断你的网络到达你的服务器,你只要可以把数据包发出去就认为你有网》

AFHTTPSessionManager

以这个顺序调用    《url-request-session-task-resume》

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 内部实现下面讲解 这里面的四个方法都是初始化的方法 提供了多种初始化 《url》 上面四个方法最终要走下面的这个方法《request》 初始化一个session 配置一个缓冲策略 《session》

下面看下设置默认证书,无条件信任证书https认证 这里干的事情

https认证 安全策略 实例化 配置 3中Mode解释 //https://github.com/AFNetworking/AFNetworking/issues/3499不多解释

总结: 上面就是 我们的这个 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 初始化做的事情、调用的方法以及配置

相关文章

  • AFHTTPSessionManager上 解刨(1)

    NSURLSession 网络通信类 HTTPSession 都给予 NSURLSession 实现的 AFU...

  • 双城记(14)

    “怪不得咱上学那会,你那么喜欢上生物解刨课呢,一到解刨什么青蛙兔子的你就两眼放光,有次我给老师送作业,咱解刨老师还...

  • AFN底层实现面试问题

    1. AFHTTPSessionManager *manager = [AFHTTPSessionManager ...

  • 2017-10-18

    解刨列车

  • 健身知识(二)之解刨学

    解刨介绍 解刨体位:直立,面向前方,上肢在身体两侧,手掌向前。 解刨平面: 矢状面(由前向后垂直延伸,动作有屈曲,...

  • a

    解刨学促进了人对自身的深入观察,成全了医学的发展。同理,自我思想的解刨,也是观察自身的特别视角。没有比自我解刨更顺...

  • 1.系统解刨学

    今天是周末,下雨天,难得睡一个好觉,被窝里简直就是天堂。 可电话却不合时宜的响了起来,莫小白闭着眼睛骂骂咧咧接起来...

  • 瑜伽解刨

    解刨-瑜伽解刨 骨 骨的形状: 长骨:例如臂骨 短骨:例如腕骨 扁骨:例如胸骨和颅骨 ...

  • 解刨自己

    认清自己,知道自己想要什么?自己拥有什么?自己能做什么? 你会什么? 自身改进:粗话、吐痰、英语口语、听力、汉字读...

  • 大体解刨

    一丝不挂的世界,内心会窃语,像公共浴池的尴尬目光,有时又把目光移来移去。 是否自己已经吞噬了对安稳的欢喜...

网友评论

      本文标题:AFHTTPSessionManager上 解刨(1)

      本文链接:https://www.haomeiwen.com/subject/ngclvftx.html