| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- // giGwi
- //
- // Created by tongfu on 16/7/20.
- // Copyright © 2016年 anHuiChao. All rights reserved.
- //
- #import "AHHttpManager.h"
- #import "RequestClient.h"
- #import "AFNetworking.h"
- @interface AHHttpManager ()
- @property (nonatomic ,strong) AFHTTPSessionManager *afHttpSessionManager;
- @end
- @implementation AHHttpManager
- + (instancetype)sharedManager {
-
-
- static AHHttpManager *manager = nil;
-
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
- manager = [[AHHttpManager alloc]init];
-
- manager.afHttpSessionManager = [AFHTTPSessionManager manager];
- NSMutableSet *set = [NSMutableSet setWithSet:manager.afHttpSessionManager.responseSerializer.acceptableContentTypes];
- manager.afHttpSessionManager.requestSerializer=[AFJSONRequestSerializer serializer];
- manager.afHttpSessionManager.responseSerializer=[AFJSONResponseSerializer serializer];
- // manager.afHttpSessionManager.requestSerializer.timeoutInterval=1.f;
- [set addObject:@"text/html"];
- [set addObject:@"application/json"];
- [set addObject:@"text/plain"];
- [set addObject:@"text/json"];
- [set addObject:@"text/javascript"];
- [set addObject:@"text/xml"];
- manager.afHttpSessionManager.responseSerializer.acceptableContentTypes = set;
-
- });
-
- return manager;
- }
- - (void)GET:(NSString*)url parameters:(NSDictionary*)param success:(SuccessBlcok)success failure:(Failure)failure {
- [_afHttpSessionManager GET:url parameters:param progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
- success(responseObject);
- } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
- failure(error);
- }];
- }
- - (void)POST:(NSString*)url parameters:(NSDictionary*)param success:(SuccessBlcok)success failure:(Failure)failure {
- [_afHttpSessionManager POST:url parameters:param progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
- success(responseObject);
- } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
- failure(error);
- }];
-
- }
- - (void)postOfSpecialRequestForGeneratingOrder:(NSString*)url parameter:(NSDictionary*)param success:(SuccessBlcok)success failure:(Failure)failure {
-
-
- RequestClient *mgr = [RequestClient sharedRequestInstance];
- mgr.responseSerializer = [AFHTTPResponseSerializer serializer];
- mgr.requestSerializer=[AFJSONRequestSerializer serializer];
- [mgr POST:url parameters:param progress:^(NSProgress * _Nonnull uploadProgress) {
- } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
- success(responseObject);
- } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
- failure(error);
- }];
- }
- -(void)uploadSpecialRequestForGeneratingOrder:(NSString*)url parameter:(NSDictionary*)param success:(SuccessBlcok)success failure:(Failure)failure {
- RequestClient *mgr = [RequestClient sharedRequestInstance];
- mgr.responseSerializer = [AFHTTPResponseSerializer serializer];
- mgr.requestSerializer=[AFJSONRequestSerializer serializer];
- [mgr POST:url parameters:param constructingBodyWithBlock:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
- success(responseObject);
- } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
- failure(error);
- }];
- }
- @end
|