1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- #import <Foundation/Foundation.h>
- #import "FwzAppConfig.h"
- NS_ASSUME_NONNULL_BEGIN
- @class AFHTTPSessionManager;
- @interface HttpManager : NSObject
- @property (nonatomic, strong) AFHTTPSessionManager *manager;
- TDShareInstance_interface(HttpManager)
- - (void)GET:(NSString *)URLString
- parameters:(nullable id)parameters
- success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
- failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;
- - (void)POST:(NSString *)URLString
- parameters:(nullable id)parameters
- success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
- failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;
- #pragma mark - GET请求
- - (void)GETUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)GETUrl:(NSString *)url parameters:(NSDictionary *)parameters responseStyle:(FWZRsponseStyle)style success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)GETWithUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- #pragma mark - POST请求
- - (void)POSTUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)POSTUrl:(NSString *)url parameters:(NSDictionary *)parameters responseStyle:(FWZRsponseStyle)style success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)POSTWithUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- #pragma mark - PUT请求
- - (void)PUTUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)PUTUrl:(NSString *)url parameters:(NSDictionary *)parameters responseStyle:(FWZRsponseStyle)style success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- #pragma mark - Delete请求
- - (void)DeleteUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)DeleteUrl:(NSString *)url parameters:(NSDictionary *)parameters responseStyle:(FWZRsponseStyle)style success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)DeleteWithUrl:(NSString *)url parameters:(NSDictionary *)parameters success:(void (^)(id responseObject))successful failure:(void (^) (NSError *error))failure;
- #pragma mark - 图片上传
- - (void)HeaderUploadUrl:(NSString *)url parameters:(NSDictionary *)paramters pictureData:(NSData *)pictureData pictureKey:(NSString *)pictureKey success:(void (^) (id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)HeaderUploadUrl:(NSString *)url parameters:(NSDictionary *)paramters pictureArray:(NSArray *)array pictureKey:(NSString *)pictureKey success:(void (^) (id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)downloadUrl:(NSString *)url downloadFilePath:(NSString *)downloadFilePath success:(void (^) (id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)HeaderUploadFileUrl:(NSString *)url parameters:(NSDictionary *)paramters fileData:(NSData *)fileData fileKey:(NSString *)fileKey fileName:(NSString *)fileName mimeType:(NSString *)mimeType success:(void (^) (id responseObject))successful failure:(void (^) (NSError *error))failure;
- - (void)cancelRequest;
- @end
- NS_ASSUME_NONNULL_END
|