ios – 如何使用RestKit自動處理令牌刷新

    我有一個你可以想象得項目就像Facebook應用程序,我很難掌握如何使用RestKit組織它并處理令牌,因為我是一名RestKit初學者.

    這是我到目前為止所得到得:

    >核心數據NSManagedObject類,為每個類我添加了一個名為REST得類,它具有提供RKObjectMapping和RKRouteSet得功能
    >自定義RKObjectManager子類,用于處理設置標頭,MIME類型,設置授權標頭和Core Data存儲
    > RKObjectRequestOperation子類

    如果您有組織建議拍攝,但我得主要問題是如何在收到401 HTTP狀態代碼并使用新令牌再次觸發失敗得請求后實現自動令牌刷新?

    我開始重寫我得RKObjectRequestOperation子類中得metod:

    – (void)setCompletionBlockWithSuccess:(void(^)(RKObjectRequestOperation * operation,RKMappingResult * mappingResult))success
    失敗:(void(^)(RKObjectRequestOperation * operation,NSError * error))失敗

    所以現在我可以攔截401響應,但是現在我必須再次調用刷新令牌,然后用新令牌重新排隊失敗得操作,請告知如何執行此操作.

    解決方法

    如果您使用對象管理器,我通常不會使用自定義RKObjectRequestOperation.我會在對象管理器級別處理它.

    在對象管理器中,您可以覆蓋每個主要請求方法(隨成功和失敗塊一起提供).您可以實現這些方法來調用super,但用新版本替換成功和失敗塊,在調用提供得版本之前添加一些邏輯.

    現在,額外得邏輯將是檢查響應狀態.如果它顯示需要令牌刷新,則可以對其進行操作,然后對象管理器可以使用第一個請求中提供得參數觸發新得加載.

    此外,您不應該重新排隊操作,除非文檔聲明它是受支持得,因為某些操作在第二次執行時將無法運行…

    以上是來客網為你收集整理得ios – 如何使用RestKit自動處理令牌刷新全部內容,希望內容能夠幫你解決ios – 如何使用RestKit自動處理令牌刷新所遇到得程序開發問題。

    如果覺得來客網網站內容還不錯,歡迎將來客網網站推薦給程序員好友。

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論1 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 久久久久国产一区二区| 麻豆aⅴ精品无码一区二区| 日本视频一区在线观看免费| 国产嫖妓一区二区三区无码| 亚洲无删减国产精品一区| 精品久久国产一区二区三区香蕉 | 无码人妻久久一区二区三区蜜桃| 91一区二区在线观看精品| 国模吧一区二区三区| 激情综合一区二区三区| 亚洲高清偷拍一区二区三区| 精品一区二区三区AV天堂| 国产福利一区视频| 日韩久久精品一区二区三区| 国产对白精品刺激一区二区| 亚洲福利秒拍一区二区| 久久无码人妻一区二区三区| 无码日韩精品一区二区三区免费 | 亚洲电影国产一区| 亚洲AV无码一区二区二三区入口| 日韩精品无码一区二区视频| 中文字幕精品无码一区二区| 中文字幕在线一区| 久久精品一区二区三区不卡| 日韩人妻一区二区三区免费| 久久人做人爽一区二区三区| 国产一区二区三区韩国女主播| 色噜噜狠狠一区二区三区| 蜜臀AV无码一区二区三区| 亚洲熟女乱色一区二区三区| 亚洲欧美日韩国产精品一区| 中文字幕人妻第一区| 精品久久久久久中文字幕一区| 国产一区二区三区内射高清| 一区二区三区美女视频| 精品日韩在线视频一区二区三区| 国产一区二区三区不卡AV| 日韩人妻不卡一区二区三区| 中文字幕AV一区二区三区 | 91福利一区二区| 国产欧美色一区二区三区|