iOS AFN 筆記

//聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄

AFN小節(jié)

功能:

-對NSURLConnection & NSURLSession的封裝

-提供了自動序列化和反序列化功能

-提供了完善的錯誤處理機制

使用:

-由于大多數(shù)的網(wǎng)絡請求都是針對一個服務器發(fā)起的,所以可以定義一個全局的manager統(tǒng)一管理!

-絕大多數(shù)的使用非常方便

-需要注意的是:默認請求的數(shù)據(jù)格式是二進制的,響應的數(shù)據(jù)格式是JSON的

如果不是響應的數(shù)據(jù)格式,需要修改

-當針對上傳、下載任務的進度跟進,不是很方便

1>利用NSProgress + KVO

2>利用UIProgressView+AFNetworking分類

最多的問題:

-如果有特殊的網(wǎng)絡請求,如何解決?

1.準備NSURL

2.準備NSURLRequest

3.使用manager的request方法,直接建立網(wǎng)絡連接,將請求發(fā)送給服務器就行了!

在網(wǎng)絡開發(fā)中,真正變化最大的部分-> NSURLRequest,因為以下愿意:

1.HTTP的方法,GET/POST/PUT/DELETE/HEAD/PATCH

2.請求頭的變化:

-內(nèi)容類型Content-Type POST上傳!

-身份驗證

-瀏覽器的類型User-Agent

-網(wǎng)絡的重定向,服務器可以根據(jù)客戶端的類型,轉向最適合的頁面!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向對象的用電信息數(shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,185評論 6 13
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評論 25 708
  • 標題 # 一級標題 ## 二級標題 ### 三級標題 # Markdown 入門指南 ## http://www....
    行走的小豬閱讀 237評論 0 0
  • 關注鏈接 1.扉頁 1.1 南海,托里諾王國,喬巴待過兩年的地方,部落里的人們應該在看報紙上關于喬巴的消息; 1....
    頑皮仕閱讀 1,287評論 0 0