AFN-的基本使用
2015-10-15 16:11
337 查看
- (void)getSession { // AFHTTPSessionManager 对 NSURLSession的封装 AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; [mgr GET:@"" parameters:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) { } failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) { }]; }
- (void)postJSON
{
// AFHTTPRequestOperationManager 对NSURLConnection的封装
// 1. 创建一个请求操作管理者
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
// 2. 请求参数
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"username"] = @"223";
params[@"pwd"] = @"123";
// 3. 发送一个GET请求
NSString *url = @"http://localhost:8080/MJServer/login";
[mgr POST:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, id _Nonnull responseObject) {
// 请求成功的时候调用这个block
NSLog(@"请求成功----%@", [responseObject class]);
} failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
// 请求失败的时候调用这个block
NSLog(@"请求失败");
}];
}
- (void)getData { // 1. 创建一个请求操作管理者 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; // 声明:不要对服务器返回的是数据进行解析,直接返回data即可 // 如果是文件下载,肯定是用这个 // responseObject的类型是NSData mgr.responseSerializer = [AFHTTPResponseSerializer serializer]; // 2. 请求参数 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"username"] = @"223"; params[@"pwd"] = @"123"; params[@"type"] = @"XML"; // 3. 发送一个GET请求 NSString *url = @"http://localhost:8080/MJServer/login"; [mgr GET:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, NSXMLParser *responseObject) { // 请求成功的时候调用这个block NSLog(@"请求成功----%@", [responseObject class]); } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) { // 请求失败的时候调用这个block NSLog(@"请求失败"); }]; }
- (void)getJSON { // 1. 创建一个请求操作管理者 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; // 2. 请求参数 NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"username"] = @"223"; params[@"pwd"] = @"123"; // 3. 发送一个GET请求 NSString *url = @"http://localhost:8080/MJServer/login"; [mgr GET:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, id _Nonnull responseObject) { // 请求成功的时候调用这个block NSLog(@"请求成功----%@", [responseObject class]); } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) { // 请求失败的时候调用这个block NSLog(@"请求失败"); }]; }
相关文章推荐
- AFN文档中文翻译以及简单使用说明
- afnetworking设置请求头代码
- AFNetwork上传文件,下载文件,监控网络状态
- AFNetworking 的使用
- 终于理解POST请求和批量获取数据
- AFNetworking与ASIHTTPRequest的区别
- AFN
- AFN框架使用
- AFN(session)使用
- 简单封装AFN(GET&POST&POST上传)
- AFNetworking使用扩展
- AFN基本使用
- IOS_多线程_ASI_AFN_UIWebView
- IOS_多线程_GET_POST_AFN_上传下载_视频播放
- AFNetworking无法解析JSON
- AFN获取数据后刷新TableView
- iOS开发之AFNetworking
- IOS开发中 session&HTTPS&AFN
- IOS博客项目搭建-18-项目分层思想
- IOS博客项目搭建-09-OAuth02授权