AFNetworking GET和POST请求实践
AFN 的 GET 和 POST 求写法挺顺手的,尤其在老项目里用 Objective-C 开发时,省事又稳定。
用AFHTTPRequestOperationManager
就能快速搞定网络求,不管是拉数据还是提交表单,都能几行代码搞定。成功和失败回调也都在一个块里写清楚,逻辑分明。
比如拉个接口数据,就用[manager GET:urlString parameters:nil success:^...]
,响应也快,数据一般是 JSON 格式,拿到后用NSJSONSerialization
解析下就行。
POST 求也类似,参数放在NSDictionary
里传进去,服务端要啥字段你就往字典里加,挺直观。
想加点求头也简单,用requestSerializer
配置下,像设置Accept: application/json
或者求超时时间,AFN 都留了口子。
不过要注意几个点:网络权限要开、最好用 HTTPS、POST 参数看下要不要 URL 编码,还有就是求完要记得好回调,别留死引用。
如果你现在还在用 OC 开发,尤其是维护旧项目,AFN 真的是个省心的选择。不熟的朋友可以直接看这个 demo,GET 和 POST 都有例子。
12.AFN的get和post请求.zip
预估大小:37个文件
12.AFN的get和post请求
文件夹
.DS_Store
6KB
12.AFN的get和post请求
文件夹
Assets.xcassets
文件夹
AppIcon.appiconset
文件夹
Contents.json
585B
main.m
348B
AFNetworking
文件夹
AFHTTPRequestOperationManager.h
20KB
AFURLSessionManager.m
50KB
119.44KB
文件大小:
评论区