繁体   English   中英

Flutter 同时刷新令牌

[英]Flutter refreshing tokens at the same time

在请求未异步发送且响应为 401 状态代码的情况下,刷新令牌操作的调用次数与同步请求的调用次数相同。 如何解决? 是同步发送所有请求的唯一解决方案吗?

 Future: Future.wait(
  [
   _restApi.getUserName(),
   _restApi.getUserLastName(),
   _restApi.getUserNick(),
  ],

 class AppAuthenticator extends Authenticator {
      @override
      FutureOr<Request?> authenticate(Request request, Response response,
          [Request? originalRequest]) async {
        if (response.statusCode == 401) {
          //refresh token and repeat request with new token
        }
        return null;
      }
    }

使用来自dio package的排队拦截器。 这允许您正在寻找的功能!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM