// // VSAFHTTPClient.h // JjyxSdk // // Created by Mac on 2017/5/2. // Copyright © 2017年 wanqi. All rights reserved. // #import #import "AFNetworking.h" #import "MJExtension.h" #import "VSURLs.h" //错误状态码 typedef NS_ENUM(NSUInteger,AFNetworkErrorType) { AFNetworkErrorType_TimeOut=NSURLErrorTimedOut,//-1001 请求超时 AFNetworkErrorType_UnUrl=NSURLErrorUnsupportedURL,//-1002 不支持的url AFNetworkErrorType_NotNetwork=NSURLErrorNotConnectedToInternet,//-1009 断网 AFNetworkErrorType_NotNetwork2=-1018,//NSURLErrorInternationalRoamingOff 网络需要验证是返回 可视为未联网 AFNetworkErrorType_404Failed=NSURLErrorBadServerResponse,//-1011 404错误 AFNetworkErrorType_CannotFindHost=NSURLErrorCannotFindHost,//域名解析错误 AFNetworkErrorType_3840Failed=3840 //请求或者返回的不是纯json格式 }; @interface VSAFHTTPClient : NSObject #pragma mark -声明单例方法 GCD +(instancetype)shareInstance; - (void)GET:(NSString *)URLString paramers:(id)dict succeed:(void (^)(id responseObject))succeed failure:(void (^)(NSError *error))failure; - (void)GET_NO_HOST:(NSString *)URLString paramers:(id)dict hears:(id)hears succeed:(void (^)(id data))succeed failure:(void (^)(NSError *error))failure; - (void)POST:(NSString *)URLString paramers:(id)dict succeed:(void (^)(id responseObject))succeed failure:(void (^)(NSError *error))failure; - (void)POST:(NSString *)URLString paramers:(id)dict heads:(id)disHeads succeed:(void (^)(id responseObject))succeed failure:(void (^)(NSError *error))failure; -(NSString *)errorMessage:(NSInteger)code; @end