GLD_NetworkClient.h 1.05 KB
//
//  GLD_NetworkClient.h
//  GLD_Networking
//
//  Created by yiyangkeji on 2017/6/27.
//  Copyright © 2017年 yiyangkeji. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "GLD_NetworkConfig.h"


@interface GLD_NetworkClient : NSObject


- (NSNumber *)dispatchTaskWithPath:(NSString *)path
                          useHttps:(BOOL)useHttps
                       requestType:(gld_networkRequestType)requestType
                            params:(NSDictionary *)params
                           headers:(NSDictionary *)headers
                  completionHandle:(void(^)(NSURLResponse *, id, NSError *))completionHandle;


- (NSNumber *)dispatchUploadTaskWithPath:(NSString *)path useHttps:(BOOL)useHttps requestType:(gld_networkRequestType)requestType params:(NSDictionary *)params headers:(NSDictionary *)headers contents:(NSArray<NSData *> *)contents completionHandle:(void(^)(NSURLResponse *, id, NSError *))completionHandle;
+ (instancetype)shareInstance;

+ (void)cancleTaskWithTaskIdentifier:(NSNumber *)taskIdentifier;
+ (void)cancelAlltask;
@end