如果我有一台服务器,我使用用户名/密码进行身份验证,并为随后的请求获取身份验证令牌,那么解决此问题的最佳方法是什么?使用Volley进行令牌验证
流程应该是这样的: - 启动要求 - 如果我们没有身份验证令牌 - 用户名和密码 得到它 - 让与请求的身份验证令牌 - 如果请求失败,因为令牌过期,获得新权威性与用户名和密码令牌 - 完成
我注意到,排球已经可能有一些可能解决这个问题 - - 身份验证https://android.googlesource.com/platform/frameworks/support/+/4474bc11f64b2b274ca6db5a1e23e8c1d143d5fa/volley/src/com/android/volley/toolbox/Authenticator.java它包含getAuthToken()和invalidateAuthToken()方法,以新的身份验证令牌 重试请求这正是我想要的。但它似乎从未在图书馆中使用过。
我刚刚查看了源代码,它看起来像你一样 - 代码中没有使用Authenticator。所以可能你必须手动完成。 – negersiu
是的。与此同时,我复制了BasicNetwork类并在那里进行了调整,以便为我执行身份验证。 – MantasV
你可以发布你如何做它的答案,请 –