天天看點

基于AFNetworking封裝網絡庫閱讀原文基于AFNetworking封裝網絡庫常用接口類型 POST接口閱讀原文

</blockquote>

對于開發人員來說,學習網絡層知識是必備的,任何一款<code>app</code>的開發,都需要到網絡請求接口。很多朋友都還在使用原生的<code>nsurlconnection</code>一行一行地寫,代碼到處是,這樣維護起來更困難了。

對于使用<code>afnetworking</code>的朋友來說,很多朋友都是直接調用<code>afnetworking</code>的<code>api</code>,這樣不太好,無法做到全工程統一配置。

最好的方式就是對網絡層再封裝一層,全工程不允許直接使用<code>afnetworking</code>的<code>api</code>,必須調用我們自己封裝的一層,如此一來,任何網絡配置都可以在這一層裡配置好,使用的人無須知道裡面在幹嘛,隻管調用就可以了。

應用開發過程中,所使用類型通常是<code>get</code>、<code>post</code>及上傳圖檔。是以,這裡隻是對這幾種類型提供<code>api</code>。

這裡提供了兩個<code>get</code>請求的<code>api</code>,需要一般情況下<code>get</code>請求都是直接寫一個完整的<code>url</code>,但是有時候為了參數可讀性更強,改成傳一個字典過來更容易閱讀。

<code>hybresponsesuccess</code>是響應成功的回調,傳回的是字典,外部再轉換成模型就可以了。

<code>hybresponsefail</code>是響應失敗的回調,隻有一個<code>nserror</code>對象,外部可接收處理。

繼續閱讀