如果我有一臺服務器,我使用用戶名/密碼進行身份驗證,併爲隨後的請求獲取身份驗證令牌,那麼解決此問題的最佳方法是什麼?使用Volley進行令牌驗證
流程應該是這樣的: - 啓動要求 - 如果我們沒有身份驗證令牌 - 用戶名和密碼 得到它 - 讓與請求的身份驗證令牌 - 如果請求失敗,因爲令牌過期,獲得新權威性與用戶名和密碼令牌 - 完成
我注意到,排球已經可能有一些可能解決這個問題 - - 身份驗證https://android.googlesource.com/platform/frameworks/support/+/4474bc11f64b2b274ca6db5a1e23e8c1d143d5fa/volley/src/com/android/volley/toolbox/Authenticator.java它包含getAuthToken()和invalidateAuthToken()方法,以新的身份驗證令牌 重試請求這正是我想要的。但它似乎從未在圖書館中使用過。
我剛剛查看了源代碼,它看起來像你一樣 - 代碼中沒有使用Authenticator。所以可能你必須手動完成。 – negersiu
是的。與此同時,我複製了BasicNetwork類並在那裏進行了調整,以便爲我執行身份驗證。 – MantasV
你可以發佈你如何做它的答案,請 –