對系統網路請求進行簡單封裝,網路請求封裝
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;
源碼