会话在凌空中过期后重新进行身份验证

时间:2014-07-29 12:54:52

标签: android android-volley

我是凌空图书馆的新手,并试图找出执行以下操作的最佳方法。

我的REST Api首先使用基本身份验证,如果成功,则返回从该点开始使用的访问令牌。因为我的Acces Token可能会过期,所以这是一项要求。

  1. 我想调用我的api方法http://myserver/test
  2. 我找回401 (Unauthorized)
  3. 我想使用基本身份验证呼叫http://myserver/auth
  4. 我找回了Access Token
  5. 将标题设置为"Authentication: Session " + AccessToken
  6. 我想"重试"请求http://myserver/test
  7. 更新

    基本上我想做的是。如果请求因给定的状态代码而失败,我想做另一个请求,之后重试第一个请求。

    提前致谢!

1 个答案:

答案 0 :(得分:1)

我正在使用Volley的类似方法。  从发送请求的位置获得监听。每当您收到响应检查会话时,如果会话已过期暂时保存现有侦听器

创建新的听众&获取令牌,如果成功,则使用oldTemp侦听器重新发送请求,以便将请求发送回原始请求。

Volley handle session expired

Working app in PlayStore with similar approach.

相关问题
最新问题