封装AFNetworking

用了一下AFNetworking感觉比ASIHttprequest 真心好用一些,因为我还是个初学者吧,很多ASIHttprequest 的功能还没有用到,与ASIHttprequest 不用的是AFNetworking不用写代理回调函数啦,直接用的__block,写起来会简练很多

仿照AFNetworking写了一个POST的,用__block做回调函数,以后关于AFNetworking的就一直放在这里吧

传输格式Json,输入字典,输出字典(不过AFNetworking本来就是字典输入输出啦),基本只是改了一下传输格式而已呵呵

 1 +(void)PostDataFromNet:(NSString *)urlstring InputParas:(NSDictionary *)inputParas success:(void(^)(NSDictionary * resultDic))success failure:(void(^)(NSError *error))failure{
 2     AFHTTPRequestOperationManager *requestMange=[AFHTTPRequestOperationManager manager];
 3     requestMange.requestSerializer=[AFJSONRequestSerializer serializer];//这里设置输入格式
 4     [requestMange POST:urlstring parameters:inputParas success:^(AFHTTPRequestOperation *operation, id responseObject) {
 5         if (success) {
 6             success(responseObject);
 7         }
 8         
 9     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
10         failure(error);
11     }];
12 
13 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。