Flutter同时刷新令牌

ia2d9nvy  于 2023-01-02  发布在  Flutter
关注(0)|答案(1)|浏览(193)

在请求不是异步发送,响应是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;
      }
    }
u3r8eeie

u3r8eeie1#

使用dio包中的队列拦截器。这将允许您寻找的功能!

相关问题