歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> AFNetworking 支持cookies的解決方案

AFNetworking 支持cookies的解決方案

日期:2017/3/3 13:41:43   编辑:Linux技術
AFNetworking是支持cookies,只不過它把這個邏輯交給了iOS 底層的api處理了。
多話不說了,很討厭網上那些人雲亦雲的帖子,三人成虎!
本次我們的項目重構,需要用到cookies,我直接給出解決方案吧:
(cookie使用支持的簡單思路是:首次請求時,服務器取回cookies,然後每次請求時附加上cookie,如此反復即可,至於cookies中有啥內容,我們不用關注,服務器要就給她)
我使用的是AFNetworking的AFHTTPClient進行網絡訪問的,我就直接在AFHTTPClient.h添加兩個支持cookies的方法,一個是為post寫的,另一個是為get寫的。
1、在AFHTTPClient.h添加兩個支持cookies的方法,每次請求時,都發送出本地cookies
其實現是:
post實現是:
對應的使用方法分別是:
2、每次請求返回時,保存cookie,以供以後使用
get的使用方式:
?
Post的使用方式如下:
?
測試運行:
?
從結果可看出,完美運行。
Copyright © Linux教程網 All Rights Reserved