IOS开发之AFNetworking开源库的使用1.简介 常见的处理网络请求方式 (1)NSURLConnection/NSURLSession (2)ASIHttpRequest 早期项目中比较常见, 由于作者不更新了 (3)AFNetworking 推荐使用, 项目中 ...
IOS开发之AFNetworking开源库的使用
1.简介
常见的处理网络请求方式
(1)NSURLConnection/NSURLSession
(2)ASIHttpRequest 早期项目中比较常见, 由于作者不更新了
(3)AFNetworking 推荐使用, 项目中使用
(4)MKNetworkKit 试试
2.配置和使用
2.1 配置
库文件拖入工程中, 包含头文件
#import "AFNetworking.h"
2.2 使用
2.2.1.GET请求(html,json,)
-(void)testGetRequest{ NSString *urlstring = @"http://www.baidu.com"; urlstring = @"http://m.weather.com.cn/data/101010100.html"; urlstring = @"http://mp.manzuo.com/china/beijing/home_2."; //定义AFNetworking管理 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; //注意:默认数据是JSON,content-type也是JSON,responseObject是解析字典和数组,不是产生错误Code=-1016 //解决:设置解析器为HTTP形式,下载回来是NSData manager.responseSerializer = [AFCompoundResponseSerializer serializer]; [manager GET:urlstring parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {// responseObject重要参数,包含下载数据// NSLog(@"o = %@",responseObject); NSString *str = [[NSString alloc]initWithData:responseObject encoding:NSUTF8StringEncoding]; NSLog(@"str = %@",str); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"error = %@",error); }];}
原标题:IOS开发之AFNetworking开源库的使用
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。