ios – Alamofire 4.0 RequestRetrier应该(_,retry,with,completion)不被调用

ios – Alamofire 4.0 RequestRetrier应该(_,retry,with,completion)不被调用,第1张

概述我正在使用Alamofire 4.0的RequestRetrier来控制对过期访问令牌的请求的重试.我正在关注文档 here. 我对文档OAuth2Handler中的示例有一个非常类似的实现,它实现了RequestAdapter和RequestRetrier. 我遇到的问题是func应该(_ manager:SessionManager,重试请求:请求,有错误:错误,完成:@escaping Re 我正在使用Alamofire 4.0的RequestRetrIEr来控制对过期访问令牌的请求的重试.我正在关注文档 here.

我对文档OAuth2Handler中的示例有一个非常类似的实现,它实现了RequestAdapter和RequestRetrIEr.

我遇到的问题是func应该(_ manager:SessionManager,重试请求:请求,有错误:错误,完成:@escaPing RequestRetryCompletion)永远不会被调用.然而,RequestAdapter实现的adapt方法会被调用.

调试时,我看到SessionDelegate只在出现错误时调用(_,retry,with,completion),但返回与授权问题相关的状态代码的请求似乎不会产生错误,因此永远不会调用该方法.

我在这里错过了什么吗?

解决方法 也许你没有收到错误. Alamofire不会将400条回复视为错误.如果您希望在收到400代码时收到错误,您应该将valIDate()链接到请求.
如果是这种情况,您可以找到更多信息 here. 总结

以上是内存溢出为你收集整理的ios – Alamofire 4.0 RequestRetrier应该(_,retry,with,completion)不被调用全部内容,希望文章能够帮你解决ios – Alamofire 4.0 RequestRetrier应该(_,retry,with,completion)不被调用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1109682.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存