博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios之AFN上传下载详细步骤(2)
阅读量:4678 次
发布时间:2019-06-09

本文共 2117 字,大约阅读时间需要 7 分钟。

1 五.AFN 2 1.GET\POST 3 1> GET请求 4 // 1.获得请求管理者 5 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; 6  7 // 2.封装请求参数 8 NSMutableDictionary *params = [NSMutableDictionary dictionary]; 9 params[@"username"] = @"123";10 params[@"pwd"] = @"123";11 12 // 3.发送GET请求13 [mgr GET:@"http://baidu.com/login" parameters:params14  success:^(AFHTTPRequestOperation *operation, id responseObject) {15      NSLog(@"请求成功---%@", responseObject);16  }17  failure:^(AFHTTPRequestOperation *operation, NSError *error) {18      NSLog(@"请求失败---%@", error);19  }];20 21 22 2> POST请求23 // 1.获得请求管理者24 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];25 26 // 2.封装请求参数27 NSMutableDictionary *params = [NSMutableDictionary dictionary];28 params[@"username"] = @"123";29 params[@"pwd"] = @"123";30 31 // 3.发送POST请求32 [mgr POST:@"http://baidu.com/login" parameters:params33  success:^(AFHTTPRequestOperation *operation, id responseObject) {34      NSLog(@"请求成功---%@", responseObject);35  }36  failure:^(AFHTTPRequestOperation *operation, NSError *error) {37      NSLog(@"请求失败---%@", error);38  }];39 40 2.文件上传41 // 1.获得请求管理者42 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];43 44 // 2.发送请求(做文件上传)45 #warning parameters : 只能放非文件参数46 NSMutableDictionary *params = [NSMutableDictionary dictionary];47 params[@"username"] = @"zhangsan";48 49 [mgr POST:@"http://baidu.com/upload" parameters:params50 constructingBodyWithBlock:^(id
formData) {51 // 一定要在这个block中添加文件参数52 53 // 加载文件数据54 NSString *file = [[NSBundle mainBundle] pathForResource:@"test.txt" ofType:nil];55 NSData *data = [NSData dataWithContentsOfFile:file];56 57 // 拼接文件参数58 [formData appendPartWithFileData:data name:@"file" fileName:@"123.txt" mimeType:@"text/plain"];59 }60 success:^(AFHTTPRequestOperation *operation, id responseObject) {61 NSLog(@"上传成功----%@", responseObject);62 } failure:^(AFHTTPRequestOperation *operation, NSError *error) {63 NSLog(@"上传失败----%@", error);64 }];

 

转载于:https://www.cnblogs.com/changxs/p/4048457.html

你可能感兴趣的文章
柔性数组(用于结构体)
查看>>
讲解下for循环的用法,加深记忆
查看>>
使用Spring.Net
查看>>
002-BootStrap基本模板
查看>>
HttpClient使用详细教程
查看>>
Python黑科技:赋值技巧
查看>>
mybatis insert前获取要插入的值
查看>>
OGRE 入门 一、 ubuntu 12.04 下编译
查看>>
MySQL按照汉字的拼音排序
查看>>
3.1.3自适应阈值化
查看>>
NABCD
查看>>
ZOJ 2850 Beautiful Meadow (简单题)
查看>>
Android开源框架ImageLoader的完美例子
查看>>
LeetCode - Best Time to Buy and Sell Stock
查看>>
自写vim插件ldoc.vim,提供智能的lua注释代码补全
查看>>
java-Coculator
查看>>
一些小例子
查看>>
WebSocket4Net 0.5发布
查看>>
转 Winmail 退信分析大全 (2012,05,02 更新)
查看>>
499 单词计数 (Map Reduce版本)
查看>>