简单封装一下AFNetworking
来源:互联网 发布:淘宝代运营有效果吗 编辑:程序博客网 时间:2024/05/16 11:08
//创建一个工具类Tool.h
+ (void)get:(NSString *)url param:(id)p success:(void (^)(id responseObject))success failure:(void(^)(id responseObject))failure;
+ (void)post:(NSString *)url param:(id)p success:(void (^)(id responseObject))success failure:(void(^)(id responseObject))failure;
//Tool.m
+(void)get:(NSString *)url param:(id)p success:(void (^)(id))success failure:(void (^)(id))failure{
AFHTTPSessionManager *manager=[AFHTTPSessionManagermanager];
manager.requestSerializer=[AFHTTPRequestSerializerserializer];
manager.responseSerializer=[AFHTTPResponseSerializerserializer];
[manager GET:urlparameters:p progress:^(NSProgress *_Nonnull downloadProgress) {
} success:^(NSURLSessionDataTask *_Nonnull task, id _Nullable responseObject) {
if (responseObject) {
success(responseObject);
}
}
failure:^(NSURLSessionDataTask *_Nullable task, NSError *_Nonnull error) {
if (error) {
failure(error);
}
}];
}
+(void)post:(NSString *)url param:(id)p success:(void (^)(id))success failure:(void (^)(id))failure{
AFHTTPSessionManager *manager=[AFHTTPSessionManagermanager];
manager.requestSerializer=[AFHTTPRequestSerializerserializer];
manager.responseSerializer=[AFHTTPResponseSerializerserializer];
[manager POST:urlparameters:p progress:^(NSProgress *_Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask *_Nonnull task, id _Nullable responseObject) {
if (responseObject) {
success(responseObject);
}
}
failure:^(NSURLSessionDataTask *_Nullable task, NSError *_Nonnull error) {
if (error) {
failure(error);
}
}];
}
- 简单封装一下AFNetworking
- 简单封装AFNetworking
- 简单封装AFNetworking
- AFNetworking简单封装
- AFNetworking的简单封装
- AFNetworking 3.0 简单实用封装
- 对AFNetworking的简单封装
- iOS 对afnetworking简单封装
- 对AFNetworking的简单封装
- 简单封装AFNetworking(二)
- swift中对AFNetWorking的简单封装
- iOS 数据请求类AFNetworking 简单封装
- ajax简单的封装一下
- AFNetWorking 封装
- 封装AFNetWorking
- AFNetworking封装
- ASIFormDataRequest /AFNetworking GET/POST请求的简单封装(block)
- 简单的封装,block,AFNetworking的结合应用
- respond.js media query
- 微信的微信支付终于弄好了
- Splatter Painting
- Spark集群搭建
- [JS] ES6语法上手
- 简单封装一下AFNetworking
- 无法定位程序输入点***于动态链接库QtCore5.dll的解决方法
- MyBatis汇总
- python 从数据库中获得数据,并将关键的数写进数据库(案例)
- Struts2 国际化
- linux Centos7.2 lnmp 环境搭建
- 工作中遇到一些知识点2017.7.13
- eclipse 4.5搭建maven web项目
- Nginx 配置代码