1、AFHTTPRequest步骤:
a:创建URL
b:根据URL创建request
c:创建AFHTTPRequestOperation对象
d:执行c步创建的对象,设置响应序列化
e:把c步创建的对象放到队列中
2、AFHttpOperation步骤
2.1、GET:
a:创建URL,注意添加api文档中的设定好的内容
b:创建 AFHTTPRequestOperationManager 管理者
c:根据api文档,用字典设置数据
d:执行get网络请求
2.2、POST:
a:创建URL
b:创建manger
c:设置请求序列化,json序列化,将参数转化成json格式
d:根据api文档,用字典设置数据
e:执行post网络请求
2.3、POST MUTL PART 本地文件上传
a:URL 上传的路径
b:创建manger
c:上传本地文件的名字和格式
d:追加数据(上传之后的文件的新名字)
3、AFURLSession 网络上下载或上传文件
a:创建配置文件
b:创建AFURLSessionManager 管理者
c:下载任务
d:返回最终的文件存储路径
e:KVO监测任务条的执行
f:启动任务 [task resume]
e1:判断keyPath
e2: 提取当前完成的进度
e3:计算比例
e4:更新进度条