一个基于原生网络框架NSURLSession的请求封装,普通的HTTP请求支持JSON和XML解析(默认为JSON解析)和表单上传文件(支持多文件)
在项目的Podfile
文件中加入pod 'VDRequest', '~> 1.0.6'
后进入文件目录pod install
,如果失败建议pod update VDRequest
下载此项目后将RequestTool
中的文件拖到需要添加的项目中,其中包含一下六个文件:
VDRequest.h
VDRequest.m
VDResponse.h
VDResponse.m
VDRequestManager.h
VDRequestManager.m
NSDictionary *params = @{
@"key":@"201cd6c770038",
@"card":@"6228480402564890018"
};
[[VDRequestManager defaultManager]GET:@"http://apicloud.mob.com/appstore/bank/card/query" params:params responseBlock:^(id response, BOOL isSuccess, NSInteger errorCode) {
NSLog(@"\nresponse:%@\nerrorCode:%ld",[response vd_utf8],errorCode);
}];
NSDictionary *params = @{
@"key":@"201cd6c770038",
@"card":@"6228480402564890018"
};
VDRequestManager.defaultManager.GET(@"http://apicloud.mob.com/appstore/bank/card/query",params,^(id response, BOOL isSuccess, NSInteger errorCode) {
NSLog(@"\nresponse:%@\nerrorCode:%ld",[response vd_utf8],errorCode);
});
请求结果示例: