AFNetWork 简单实用demo
2015-11-19 14:31
246 查看
NSString *postUrl = @"http://www.huway.com/api_index?module=event&action=topads"; NSDictionary *parameters = @{@"PARAMETERS NAME 1" : @"PARAMETERS VALUE 1", @"PARAMETERS NAME 2" : @"PARAMETERS VALUE 2"}; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; //方法一: // manager.requestSerializer = [AFJSONRequestSerializer serializer]; // manager.responseSerializer = [AFJSONResponseSerializer serializer]; // [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; // [manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; //注意:默认的Response为json数据 // [manager setResponseSerializer:[AFXMLParserResponseSerializer new]]; // manager.responseSerializer = [AFHTTPResponseSerializer serializer];//使用这个将得到的是NSData manager.responseSerializer = [AFJSONResponseSerializer serializer];//使用这个将得到的是JSON //注意:此行不加也可以 manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/plain", @"text/html", nil]; // manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; // manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain; charset=utf-8"]; // manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/plain"]; //SEND YOUR REQUEST [manager POST:postUrl parameters:NULL success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject, "21342134234chenxiao"); // NSString *str = [responseObject objectForKey:@"KEY 1"]; // NSArray *arr = [responseObject objectForKey:@"KEY 2"]; // NSDictionary *dic = [responseObject objectForKey:@"KEY 3"]; // _arr = responseObject[@"data"]; //[self.tb_show reloadData]; //... } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }];
相关文章推荐
- CentOS yum安装redis(转)
- java中的路径
- php四种基础算法:冒泡,选择,插入和快速排序法
- 你爱我吗?如何利用BRAT进行中文情感分析语料标注掌握玩家心声
- 较好的类名命名规则
- hive使用技巧(二)——共享中间结果集
- 树、森林及二叉树的相互转换 – 数据结构和算法50
- Java如何判断socket是否已经断开
- 指针遇到的问题,请指教
- Centos下彻底删除oracle
- java入门 第三季2
- Android App监听软键盘按键的三种方式
- 「价值」我真不是买不起,而是要把钱花在了更有意义的地方
- [置顶] 谷歌安卓UI自动化测试策略
- 搭建redis单机集群
- 关于iOS去除数组中重复数据的几种方法
- iOS 账号申请流程
- 求一个思路和一个定义的方法
- 大数相乘算法
- OutputCache各参数的说明