-
创建并配置请求头 NSURLRequest:设置 NSURLRequest属性(比如 POST 方法中 请求体的数据), HTTPMethod 参数,最后序列化参数
如果是 GET、HEAD、DELETE,就把参数字符串拼接到 url 后面;如果是 POST、PUT 就拼接到 HTTP Body 中
-
利用第1 步生成的 request,创建 NSURLSessionDataTask 对象,它是实际发送 HTTP 请求的对象
-
创建 AFURLSessionManagerTaskDelegate 对象
delegate
,处理回调函数。把 data task id(每个 task 都有唯一对应的 id) 和 delegate 放入字典保存。 -
为 data task 的『开始』和『挂起』添加监听
-
data task 开始进行网络请求
-
delegate 监听进度以及处理响应数据,最后在一个队列中串行地处理最后结果。
做了各种格式的数据解析