如果我有一个服务器,我在其中使用用户名/密码进行身份验证并为后续请求获取身份验证令牌,那么解决此问题的最佳方法是什么?
流程应该是这样的: - 开始请求 - 如果我们没有身份验证令牌 - 使用用户名和密码获取它 - 使用身份验证令牌发出请求 - 如果请求因令牌过期而失败,则使用用户名和密码获取新的身份验证令牌 -使用新的身份验证令牌重试请求 - 完成
我注意到 Volley 可能已经有一些可以解决这个问题的东西 - Authenticator https://android.googlesource.com/platform/frameworks/support/+/4474bc11f64b2b274ca6db5a1e23e8c1d143d5fa/volley/src/com/android/volley/toolbox/Authenticator .java它包含 getAuthToken() 和 invalidateAuthToken() 方法,这正是我想要的。但似乎它根本没有在图书馆中使用过。