ios开发点滴-AFNetworking 使用
来源:互联网 发布:手机淘宝p图软件 编辑:程序博客网 时间:2024/05/10 21:39
不多说,直接进入主题:
GET方法:
-(void)getInfo{ AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; HHTProfileShippingAddressFetchReq *req=[[HHTProfileShippingAddressFetchReq alloc]init]; req.userID=@"17"; NSDictionary *dicReq=[PrintObject getObjectData:req]; [manager GET:@"http://localhost:8000/profile/shippingaddress/fetch" parameters:dicReq success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; }
方法中需要注意的是:
1.这个方法是afn2.0之后推荐使用的新方法
2.get请求的参数是拼接在url后面的,本方法对此做了封装,只需要把需要的参数放到一个NSDictionary里面就行
3.我这里对对象进行的处理,直接将对象通过PrintObject类的getObjectData:方法将对象直接转换为NSDictionary对象
4.方法中的参数比较简单,第一个是请求的地址,第二个是请求的参数,GET结果在block里面进行
POST方法:我做了个登陆功能为例
-(void)login{ AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFJSONRequestSerializer serializer]; //请求体对象 HHTAccountLoginReq *req=[[HHTAccountLoginReq alloc]init]; req.userName=@"senyang"; req.cryptPasswd=@"ii"; //对象转为Dictioniary NSDictionary *parameters = [PrintObject getObjectData:req]; //执行post [manager POST:@"http://localhost:8000/account/login" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }];}
post需要注意的地方:
manager.requestSerializer = [AFJSONRequestSerializer serializer];
2.参数就没的说了,跟GET方法是一样的
0 0
- ios开发点滴-AFNetworking 使用
- iOS开发使用AFNetworking
- iOS开发之AFNetworking使用
- iOS开发之AFNetworking使用
- iOS开发AFNetworking的使用
- iOS开发AFNetworking的使用
- iOS开发网络数据之AFNetworking使用
- IOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- iOS开发网络数据之AFNetworking使用
- 【iOS】开发网络数据之AFNetworking使用
- hdu3491最小割转最大流+拆点
- 直方图均衡化(色调均化)(一)
- PB 数据窗口分页显示
- 如果利用新教室网攻克听力难关?
- 事件驱动
- ios开发点滴-AFNetworking 使用
- android 权限 permission 访问
- [LeetCode]Reorder List
- java文件读写操作大全
- kimi和钟丽缇女儿玩耍 网友称结娃娃亲(图)
- 将遥控器模拟键盘还原为电脑键盘
- The connection to adb is down, and a severe error has occured."错误总结
- 动态规划之流水线问题--pipeline
- Android drawable 图片文件夹 缩放问题