封装的AFNetWork工具.h

typedef NS_ENUM(NSUInteger, ZBJResult) {

ZBJData,

ZBJJson,

ZBJXML,

};

typedef NS_ENUM(NSUInteger, ZBJRequestStyle) {

ZBJRequestJSON,

ZBJRequestString,

};

@interface ZBJAFNetworkTool : NSObject

/**

*  Get请求

*

*  @param url        网络请求地址

*  @param body      请求体

*  @param result    返回的数据类型

*  @param headerFile 请求头

*  @param success    网络请求成功回调

*  @param failure    网络请求失败回调

*/

+ (void)getUrl:(NSString *)url

body:(id)body

result:(ZBJResult)result

headerFile:(NSDictionary *)headerFile

success:(void (^)(id result))success

failure:(void (^)(NSError *error))failure;

/**

*  Post请求

*

*  @param url          网络请求地址

*  @param body        请求体

*  @param result      返回值的数据类型

*  @param requestStyle 网络请求Body的类型

*  @param headerFile  网络请求头

*  @param success      成功回调

*  @param failure      失败回调

*/

+ (void)postUrl:(NSString *)url

body:(id)body

result:(ZBJResult)result

requestStyle:(ZBJRequestStyle)requestStyle

headerFile:(NSDictionary *)headerFile

success:(void (^)(id result))success

failure:(void (^)(NSError *error))failure;

你可能感兴趣的:(封装的AFNetWork工具.h)