代码之家  ›  专栏  ›  技术社区  ›  hossam scott

改装处理令牌过期

  •  0
  • hossam scott  · 技术社区  · 7 年前

    现在我使用改装惠誉数据从服务器。

    我的问题是:改造中是否有内置方式来处理令牌过期? 或者类似的东西。

    2 回复  |  直到 7 年前
        1
  •  0
  •   G. Rann    7 年前

    改装是为了帮助您处理您需要的请求。它不处理令牌过期。这意味着,你需要自己处理。例如,在请求错误处理中,可以检查401 error Unauthorized(这通常是令牌过期时服务器发送的错误)。发生这种情况时,保留失败的请求并发送另一个请求以获取新令牌。当新请求成功完成时,您将刷新令牌,并且可以使用新获取的令牌重试初始失败的请求。

        2
  •  0
  •   Ahmed.ess    7 年前

    我认为你可以使用一个OkHttp拦截器来捕获401个未经授权的请求,然后刷新你的令牌并重试你的请求。

    https://futurestud.io/tutorials/retrofit-2-catch-server-errors-globally-with-response-interceptor

    全局错误处理程序:OkHttp拦截器