你的位置:首页 > 软件开发 > 操作系统 > IOS开发之AFNetworking开源库的使用

IOS开发之AFNetworking开源库的使用

发布时间:2015-04-19 13:04:15
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,)

IOS开发之AFNetworking开源库的使用IOS开发之AFNetworking开源库的使用
-(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

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。