使用同一个Dio实例触发多个请求时,拦截器锁不起作用

时间:2020-10-12 15:54:39

标签: flutter interceptor dio

如果令牌到期时激发了x个请求,则其他请求不会被锁定。取而代之的是,x个请求获得401错误,并且refreshAccessToken()被调用了x次。

但是我想实现的是,refreshAccessToken()应该只调用一次,而其他排队的请求应该使用新的承载令牌再次请求,而不是失败401。

仅供参考:BearerInterceptor在创建请求时会从缓存中添加最新的accessToken。

Employment    Salary     Department
Joe           20000        Sales
Tony          40000        Mar

谢谢。

0 个答案:

没有答案