基于AFNetworking的二次封装,建立http请求的单例对象,提供GET网络请求,POST网络请求,上传,下载,取消指定的网络请求,添加请求头等
使用方法: 直接将下载的文件加入代码中
1.调用GET请求
[[INetWork sharedInstance] getDataWithUrl:url params:params completionHandler:^(BOOL isSuccess, id result, id header) {
if (isSuccess) {
}else{
}
}];
2.调用POST请求
[[INetWork sharedInstance] postDataWithUrl:url params:params completionHandler:^(BOOL isSuccess, id result, id header) {
if (isSuccess) {
}else{
}
}];
3.调用下载请求
[[INetWork sharedInstance] downloadDataWithUrl:url params:params completionHandler:^(BOOL isSuccess, id result,id header) {
if(isSuccess){
}else{
}
}];
4.调用上传请求
[[INetWork sharedInstance] uploadDataWithUrl:url params:params data:data fileName:fileName completionHandler:^(BOOL isSuccess, id result, id header) {
if (isSuccess) {
}else{
}
}];
5.取消指定网络请求
[[INetWork sharedInstance] cancelWithRequestTag:requestId];
6.取消所有网络请求
AFHTTPSessionManager *afnManager = [INetWork sharedInstance].afnManager;
[afnManager.operationQueue cancelAllOperations];
如果你偶遇了这份代码对你有帮助,麻烦给我点亮一颗小星星~Thanks♪(・ω・)ノ