CCRequsetTool
AFN 网络请求工具的二次封装
####集成方法
pod "CCRequsetTool"
####post,get,delete,put等请求使用方法
- (void)post{
NSDictionary *params = @{
@"method": @"Unbound",
@"perner": @"80663839",
@"cardId": @"xxxxxxxxxxx",
};
[CCRequestTool.shared requestWithURL:@"http://183.66.64.39:8118/ZCServer/rePassword.do" type:RequestTypePost params:params finish:^(BOOL success, id data, NSString *json, NSURLSessionDataTask *task) {
if (success) { //请求成功
}
}];
}
####表单上传视频,图片等
- (void)formData{
NSDictionary *params = @{
@"method": @"Unbound",
@"perner": @"80663839",
@"cardId": @"xxxxxxxxxxx",
};
NSData *data = UIImagePNGRepresentation([UIImage imageNamed:@"test"]);
CCNetModel *netModel = [[CCNetModel alloc] initWithData:data key:@"test" fileName:@"test.png" dataType:@"image/png"];
[CCRequestTool.shared formDataWithURL:@"http://183.66.64.39:8118/ZCServer/rePassword.do" params:params header:nil models:@[netModel] upProgress:^(NSProgress *upProgress) {
NSLog(@"进度:%.2f",upProgress.fractionCompleted);
} finish:^(BOOL success, id data, NSString *json, NSURLSessionDataTask *task) {
if (success) { //上传成功
}
}];
}