AFNetworking工作过程

基于NSURLConnection封装的AF和基于NSURLSession(2013Apple推出)封装的AF

一、基于NSURLConnection封装的AF(AFHTTPRequestOperationManager请求方式)

基于HTTP协议的规定分析AF的使用

请求报文结构:请求行,,请求头,,请求体,,


1.1创建并设置请求对象

请求行:请求方法,请求资源路径,HTTP协议版本

根据url调用不同的请求方法获取请求对象NSURLRequest

AFNetworking工作过程_第1张图片

请求头:请求服务器地址,客户端系统环境,客户端所能接受的数据类型

根据需求设置具体的请求头信息


请求体:请求数据的具体参数

根据需求设置请求参数


1.2 发起请求

创建并设置AFHTTPRequestOperationManager


AFHTTPRequestOperationManager通过NSURLRequest对象生成AFHTTPRequestOperation对象(在回调比block中处理返回数据的业务逻辑)


将AFHTTPRequestOperation对象添加到operationQueue队列发起请求

二、基于NSURLSession封装的AF

见AF官方

相关:基于AF2.5和3.0的封装

你可能感兴趣的:(AFNetworking工作过程)