afnetworking中,规范json格式的代码---这样打印出来errormessage就非常的方便了,呵呵呵呵
2016-02-03 10:52
567 查看
+(void) jsonFormRequest:(NSString *)url param:(NSDictionary *)param fromBlock:(void (^)(id <AFMultipartFormData> formData))block success:(void (^)(id))success failure:(void (^)(NSError *))failure { AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager GET:url parameters:param success:^(AFHTTPRequestOperation *operation, id responseObject) { if ([responseObject respondsToSelector:@selector(objectForKey:)]) { [MTTAFNetworkingClient handleRequest:(NSDictionary *)responseObject success:success failure:failure]; }else { NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:responseObject options:0 error:nil]; [MTTAFNetworkingClient handleRequest:responseDictionary success:success failure:failure]; } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { BLOCK_SAFE_RUN(failure,error); }]; } +(void) jsonFormPOSTRequest:(NSString *)url param:(NSDictionary *)param success:(void (^)(id))success failure:(void (^)(NSError *))failure{ AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFHTTPResponseSerializer serializer]; NSString *fullPath = [NSString stringWithFormat:@"%@%@",DD_URL_BASE,url]; [manager POST:fullPath parameters:param success:^(AFHTTPRequestOperation *operation, id responseObject) { NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData:responseObject options:0 error:nil]; NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]; NSLog(@"%@<------",string); [MTTAFNetworkingClient handleRequest:responseDictionary success:success failure:failure]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { if([error.domain isEqualToString:NSURLErrorDomain]) error = [NSError errorWithDomain:@"没有网络连接。" code:-100 userInfo:nil]; BLOCK_SAFE_RUN(failure,error); }]; }
相关文章推荐
- javascript鼠标右键菜单自定义效果
- javascript中关于字符串替换 replace() 方法的使用(咋个办呢 zgbn)
- 每天学习十分钟22之JavaScript
- 2016-02-03 JS正则表达式
- js产生随机数
- Javascript的对象操作 - 数组元素操作 【javascript、数组、插入、删除、替换】 ( 咋个办呢 -zgbn)
- videojs 视频开发API
- javascript-倒计时-(咋个办呢-zgbn)
- JavaScript获取当前运行脚本文件所在目录的方法
- JavaScript获取对象在页面中位置坐标的方法
- JSP
- Javascript函数声明和函数表达式
- Video of Nanjing receives millions of hits
- js密码强度验证代码
- QScript 解析json
- JSONP跨域的原理解析及其实现介绍
- Javascript模式——函数提升 (笔记)
- ExtJS 上传下载控件
- jsp 通过流的方式读取图片
- 将JSON转换为C#的类