我正在使用Alamofire 4.0的RequestRetrier来控制对过期访问令牌的请求的重试.我正在关注文档
here.
我对文档OAuth2Handler中的示例有一个非常类似的实现,它实现了RequestAdapter和RequestRetrier.
我遇到的问题是func应该(_ manager:SessionManager,重试请求:请求,有错误:错误,完成:@escaping RequestRetryCompletion)永远不会被调用.然而,RequestAdapter实现的adapt方法会被调用.
调试时,我看到SessionDelegate只在出现错误时调用(_,retry,with,completion),但返回与授权问题相关的状态代码的请求似乎不会产生错误,因此永远不会调用该方法.
我在这里错过了什么吗?