我正在使用Alamofire 4.0的RequestRetrier
来控制对过期访问令牌的请求的重试。我正在关注文档here。Alamofire 4.0 RequestRetrier应该(_,retry,with,completion)不被调用
我和文档OAuth2Handler
中可用的示例非常类似,它们实现了RequestAdapter
和RequestRetrier
。
我遇到的问题是func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion)
永远不会被调用。 RequestAdapter
实现的adapt
方法确实被调用。
调试,我看到SessionDelegate
仅调用should(_,retry,with,completion)
时出现错误,但返回与授权问题状态代码的请求,似乎没有产生错误,所以该方法不会被调用。
我失去了一些东西在这里?
忘了调用验证!就是这样,感谢@crisisGriega! –