AFNetWorking知识点总结
来源:互联网 发布:索尼lt29i网络 编辑:程序博客网 时间:2024/06/06 01:09
AFNetWorking知识点总结
1.学习AFNetWorking的背景知识
AFNetWorking是一个封装了网络抽象层和苹果官方网络SDK的网络框架,AFNetWorking有方便使用的优点,它请求到得数据经过了JSON解析,可以直接使用。AFNetworking官方文档 http://cocoadocs.org/docsets/AFNetworking/2.3.1/index.html
2.AFNetworking中关键的类
1.AFHTTPRequestOperationManager 管理AFHTTPRequestOperation对象2.AFHTTPRequestOperation 3.AFURLRequestSerialization4.AFURLResponseSerialization5.AFURLSessionManager(NSURLSessionConfiguration) 创建和管理NSURLSession对象 NSURLSessionUploadTask 上传任务 NSURLSessionDownloadTask 下载任务 NSURLSessionDataTask 数据流任务
GET请求例子AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager}];manager];[manager GET:@"http://example.com/resources.json" parameters:nilsuccess:^(AFHTTPRequestOperation *operation, id responseObject) {NSLog(@"JSON: %@", responseObject);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {NSLog(@"Error: %@", error);POST请求例子AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];NSDictionary *parameters = @{@"foo": @"bar"};NSURL *filePath = [NSURL fileURLWithPath:@"file://path/to/image.png"];[manager POST:@"http://example.com/resources.json" parameters:parametersconstructingBodyWithBlock:^(id<AFMultipartFormData> formData) {[formData appendPartWithFileURL:filePath name:@"image" error:nil];} success:^(AFHTTPRequestOperation *operation, id responseObject) {NSLog(@"Success: %@", responseObject);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {NSLog(@"Error: %@", error);}];
Demo:1.利用AFHTTPRequestOperationManager,通过URL获取JSON数据2.利用AFHTTPRequestOperation,通过URL获取数据3.通过AFNetWorking封装的类实现图片异步下载4.通过URL获取plist文件内容5.POST Multi-Part使用
0 0
- AFNetWorking知识点总结
- AFNetworking知识点之AFURLSessionManager
- AFNetworking的一些小知识点
- AFNetworking使用总结
- AFNetworking使用总结
- AFNetworking使用总结
- AFNetworking使用总结
- AFNetworking 2.0 使用总结
- AFNetworking使用总结
- AFNetWorking的使用总结
- AFNetworking使用总结
- 总结-AFNetworking学习笔记
- AFNetworking使用总结
- 总结-AFNetworking学习笔记
- 总结-AFNetworking学习笔记
- AFNetworking使用总结
- 知识点总结:
- 知识点总结
- linux install 命令
- 古代孩子上学晚 小学也分“快慢班
- 懒与馋的平衡:餐饮O2O市场广阔,发展不易
- 如何判断多个字段组成的关键字在另外一张表中是否存在
- DX9 实现天空盒出现缝隙
- AFNetWorking知识点总结
- 2001年畅销书 UML精粹———标准的面向对象建模语言简介(第2版)
- 哪本书是对程序员最有影响、每个程序员都该阅读的书?
- iOS 屏幕尺寸和分辨率
- I2C
- CR for vs2010
- HTTP协议
- [Phonegap+Sencha Touch] 移动开发(环境配置)
- 连连看算法