AGConnectionNet對系統網路請求進行簡單封裝,可便利的進行網路請求,並將數據解析與網路請求封裝在同一方法下,使用更加便利(JSON 解析採用自身解析方法, XML 解析採用第三方 ReadXML 進行解析).方法具體參數說明初始化方法:/*** 類方法,實例化當前數據請求對象 (單例)*...
AGConnectionNet
對系統網路請求進行簡單封裝,可便利的進行網路請求,並將數據解析與網路請求封裝在同一方法下,使用更加便利(JSON 解析採用自身解析方法, XML 解析採用第三方 ReadXML 進行解析).
方法具體參數說明
初始化方法:
/**
* 類方法,實例化當前數據請求對象 (單例)
*
* @return 當前請求對象
*/
+ (instancetype)shareRequestData;
僅進行請求數據方法
/**
* 請求數據 (session 請求)
*
* @param URLStr URL 地址
* @param parameters 請求所需參數
* @param method POST / GET (預設 GET 請求)
* @param success 請求成功回調函數
* @param faild 請求失敗回調函數
*/
- (void)requestDataURL:(NSString)URLStr parameters:(NSDictionary)parameters method:(RequestMethod)method success:(void(^)(NSData *data)) success fail:(void(^)(NSError *error)) fail;
請求數據切解析方法
/**
* 請求數據,並對數據進行解析
*
* @param URLStr URL 地址
* @param parameters 請求所需參數
* @param method POST / GET (預設 GET 請求)
* @param format 返回數據形勢(XML / JSON)
* @param success 請求成功回調函數
* @param fail 請求失敗回調函數
*/
- (void)requestDataURL:(NSString *)URLStr parameters:(NSDictionary *)parameters method:(RequestMethod)method dataFormat:(DataFormat)format success:(void (^)(id data,NSURLResponse *response))success fail:(void (^)(NSError *))fail;