AFN网络框架2.x版—返回XML的情况
2016-01-03 10:40
519 查看
// // ViewController.m #import "ViewController.h" #import "AFNetworking.h" @interface ViewController ()<NSXMLParserDelegate> @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; } /** * 服务器返回XML的情况 */ - (void)responseXML { //1.获取请求管理者(管理请求,帮助发请求) AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; mgr.responseSerializer = [AFXMLParserResponseSerializer serializer]; //2.发送POST请求 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"username"] = @"zhangsan"; params[@"pwd"] = @"123"; [mgr POST:@"http://localhost/login.php" parameters:params success:^(AFHTTPRequestOperation *operation, NSXMLParser *parser) { parser.delegate = self; [parser parse]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"失败"); }]; } /** * 服务器返回JSON的情况 */ - (void)responseJSON { //1.获取请求管理者(管理请求,帮助发请求) AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; //2.发送GET请求 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"username"] = @"zhangsan"; params[@"pwd"] = @"123"; [mgr GET:@"http://localhost/login.php" parameters:params success:^(AFHTTPRequestOperation *operation, NSDictionary *dict) { NSLog(@"成功---%@",dict); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"失败"); }]; } - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { //1.获取请求管理者(管理请求,帮助发请求) AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; //声明服务器的影响是JSON,所以下面responseObject是字典。(默认) //mgr.responseSerializer = [AFJSONResponseSerializer serializer]; //2.发送GET请求 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"username"] = @"zhangsan"; params[@"pwd"] = @"123"; [mgr GET:@"http://localhost/login.php" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"成功---%@",responseObject); NSLog(@"成功---%@",[responseObject class]); //responseObject 就是字典 } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"失败"); }]; } @end
相关文章推荐
- AFN网络框架2.x版—日志输出加强
- curl 证书访问https站点
- python 网络编程第四版
- HTTP状态码(HTTP Status Code)详细解析
- VMware虚拟网络之VMnet0、VMnet1、VMnet8
- AFN网络框架2.x版—GET请求简单示例
- 【Bug笔记】The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 关于JS中,怎么绑定this对象(来自网络收集整理)
- C++ http请求
- httpClient4.3x版本的简单使用
- HTTP Status 400 -
- (一)TCP编程-线程客户端与服务端的交流
- HttpApache下载数据
- HttpHttpApache两种上传方法
- 对称与非对称加密;SSL;HTTPS;AJP
- 网络基础
- 网络基础,
- 一个易用的轻量级的网络爬虫(Easy to use lightweight web crawler)
- QT读取网络图片
- 4.虚拟机ubuntu网络问题汇总