AFNetworking工作過程

基于NSURLConnection封裝的AF和基于NSURLSession(2013Apple推出)封裝的AF

一、基于NSURLConnection封裝的AF(AFHTTPRequestOperationManager請求方式)

基于HTTP協(xié)議的規(guī)定分析AF的使用

請求報文結構:請求行,,請求頭,,請求體,,


1.1創(chuàng)建并設置請求對象

請求行:請求方法,請求資源路徑,HTTP協(xié)議版本

根據(jù)url調用不同的請求方法獲取請求對象NSURLRequest


請求頭:請求服務器地址,客戶端系統(tǒng)環(huán)境,客戶端所能接受的數(shù)據(jù)類型

根據(jù)需求設置具體的請求頭信息


請求體:請求數(shù)據(jù)的具體參數(shù)

根據(jù)需求設置請求參數(shù)


1.2 發(fā)起請求

創(chuàng)建并設置AFHTTPRequestOperationManager


AFHTTPRequestOperationManager通過NSURLRequest對象生成AFHTTPRequestOperation對象(在回調比block中處理返回數(shù)據(jù)的業(yè)務邏輯)


將AFHTTPRequestOperation對象添加到operationQueue隊列發(fā)起請求

二、基于NSURLSession封裝的AF

見AF官方

相關:基于AF2.5和3.0的封裝

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • AFN什么是AFN全稱是AFNetworking,是對NSURLConnection、NSURLSession的一...
    醉葉惜秋閱讀 1,346評論 0 0
  • 在蘋果徹底棄用NSURLConnection之后自己總結的一個網上的內容,加上自己寫的小Demo,很多都是借鑒網絡...
    付寒宇閱讀 4,529評論 2 13
  • 同步請求和異步請求- 同步請求:阻塞式請求,會導致用戶體驗的中斷- 異步請求:非阻塞式請求,不中斷用戶體驗,百度地...
    WangDavid閱讀 674評論 0 0
  • 寫在開頭: 大概回憶下,之前我們講了AFNetworking整個網絡請求的流程,包括request的拼接,sess...
    涂耀輝閱讀 20,107評論 53 315
  • 1.官網文檔外加點中文注釋AFNetworking官網(點擊進入) AFNetworking翻譯注釋Archite...
    小名一峰閱讀 3,872評論 5 25

友情鏈接更多精彩內容