对 AFNetworking 二次封装应用 - POST
2016-01-28 11:43
281 查看
//对 AFNetworking 二次封装应用 post #import <Foundation/Foundation.h> typedef void (^HttpSuccess)(id json); typedef void (^HttpFailure)(NSError *error); @interface NetWork : NSObject + (void)postWithApi:(NSString *)api parameters:(NSDictionary *)parameters success:(HttpSuccess)success failure:(HttpFailure)failure; @end #import "NetWork.h" @implementation NetWork + (void)postWithApi:(NSString *)api parameters:(NSDictionary *)parameters success:(HttpSuccess)success failure:(HttpFailure)failure { AFHTTPSessionManager *manger = [AFHTTPSessionManager manager]; manger.responseSerializer = [AFJSONResponseSerializer serializer]; manger.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html", nil]; NSString *url = [NSString stringWithFormat:@"%@%@",kAPI_URL,api]; [manger POST:url parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { if (success) { success(responseObject); } } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { if (error) { failure(error); } }]; } @end
相关文章推荐
- afnetworking 和 asihttprequest 强制修改http连接的host地址
- AFNetworking+Nginx+HTTPS自签名服务器安全通信
- iOS应用网络安全之HTTPS
- 封装AFNetworking网络工具类(Objective-C)
- AFNetworking下载数据Demo
- swifty引用AFNetworking出现clang: error: linker command failed with exit code 1 (use -v to see invocation
- cocoapods 类库管理利器
- iOS学习之 AFNetworking的使用(一)
- AFNetworking的Post请求
- 【IOS开发】swift版的AFNETworking之Alamofire的用法 图片上传
- 使用Swift调用AFNetworking进行网络请求
- Swift中的HTTP请求
- AFNetworking 新版本3.0的迁移(最新为3.0.4)
- Swift 下AFNetworking得使用
- AFNetWorking的基本使用
- AFNetworking post请求
- AFNetworking判断当前手机的网络状态
- iOS开发网络数据之AFNetworking使用
- 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
- AFNetworking