iOS AFN 笔记

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

AFN小节

功能:

-对NSURLConnection & NSURLSession的封装

-提供了自动序列化和反序列化功能

-提供了完善的错误处理机制

使用:

-由于大多数的网络请求都是针对一个服务器发起的,所以可以定义一个全局的manager统一管理!

-绝大多数的使用非常方便

-需要注意的是:默认请求的数据格式是二进制的,响应的数据格式是JSON的

如果不是响应的数据格式,需要修改

-当针对上传、下载任务的进度跟进,不是很方便

1>利用NSProgress + KVO

2>利用UIProgressView+AFNetworking分类

最多的问题:

-如果有特殊的网络请求,如何解决?

1.准备NSURL

2.准备NSURLRequest

3.使用manager的request方法,直接建立网络连接,将请求发送给服务器就行了!

在网络开发中,真正变化最大的部分-> NSURLRequest,因为以下愿意:

1.HTTP的方法,GET/POST/PUT/DELETE/HEAD/PATCH

2.请求头的变化:

-内容类型Content-Type POST上传!

-身份验证

-浏览器的类型User-Agent

-网络的重定向,服务器可以根据客户端的类型,转向最适合的页面!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,794评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,724评论 6 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,660评论 25 708
  • 标题 # 一级标题 ## 二级标题 ### 三级标题 # Markdown 入门指南 ## http://www....
    行走的小猪阅读 313评论 0 0
  • 关注链接 1.扉页 1.1 南海,托里诺王国,乔巴待过两年的地方,部落里的人们应该在看报纸上关于乔巴的消息; 1....
    顽皮仕阅读 1,446评论 0 0

友情链接更多精彩内容