對系統網路請求進行簡單封裝,網路請求封裝

來源:互聯網
上載者:User

對系統網路請求進行簡單封裝,網路請求封裝

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;

 

源碼

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.