再次封装 AFNetworking
来源:互联网 发布:淘宝假币 编辑:程序博客网 时间:2024/06/02 02:26
#import <Foundation/Foundation.h>#import "AFNetworking.h"typedef void(^NetworkingSuccess)(id response);typedef void(^NetworkingFail)(NSError *error);@interface NetworkingTools : NSObject+ (void)postRequestWithURL:(NSString *)url parameters:(NSDictionary *)parameters success:(NetworkingSuccess)success fail:(NetworkingFail)fail;+ (void)getRequestWithURL:(NSString *)url parameters:(NSDictionary *)parameters success:(NetworkingSuccess)success fail:(NetworkingFail)fail;@end
#import "NetworkingTools.h"@implementation NetworkingTools+ (void)postRequestWithURL:(NSString *)url parameters:(NSDictionary *)parameters success:(NetworkingSuccess)success fail:(NetworkingFail)fail { AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; // 添加 text/html 类型到可接收内容类型中 manager.responseSerializer.acceptableContentTypes= [NSSet setWithObjects:@"text/html", nil]; [manager POST:url parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { success(responseObject); } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { fail(error); }];}+ (void)getRequestWithURL:(NSString *)url parameters:(NSDictionary *)parameters success:(NetworkingSuccess)success fail:(NetworkingFail)fail { AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSerializer.acceptableContentTypes= [NSSet setWithObjects:@"text/html", nil]; [manager GET:url parameters:parameters progress:^(NSProgress * _Nonnull downloadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { success(responseObject); }failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { fail(error); }];}@end
0 0
- 再次封装 AFNetworking
- iOS开发AFNetworking的再次封装
- AFNetWorking 封装
- 封装AFNetWorking
- AFNetworking封装
- 封装网络请求(AFNetworking)
- AFNetWorking封装使用
- AFNetWorking封装请求数据
- AFNetworking 子类化封装
- 浅谈AFNetworking二次封装
- AFNetworking的封装使用
- AFNetWorking的二次封装
- 简单封装AFNetworking
- 简单封装AFNetworking
- 封装了AFNetWorking
- AFNetworking简单封装
- AFNETWorking三方封装
- Swift里封装AFNetworking
- javaweb项目如何访问静态资源
- nei'rong
- AChartEngine当用之LineChart(模拟动态生命特征值图)
- POJ1001 Exponentiation
- wampserver修改端口号后,phpMyAdmin进不去,需要修改相关配置文件
- 再次封装 AFNetworking
- 113. Path Sum II
- Android控件RecyclerView实现横向滑动、瀑布流。
- 理解 Linux 条件变量
- HTTP.Debugger.Pro.v7.11-DARKSiDERS
- Could not get lock /var/lib/dpkg/lock
- java之synchronized学习篇
- Gridview事件跟它item布局中的控件事件冲突
- 83. Remove Duplicates from Sorted List