首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Moya框架重试请求

如何使用Moya框架重试请求
EN

Stack Overflow用户
提问于 2018-06-17 01:31:13
回答 1查看 1.5K关注 0票数 2

我正在尝试集成Moya,它被发现是设计网络层的一个很好的框架。我陷入了如何重试网络请求的困境。当我们收到一个错误时,有没有可能从Moya提供者那里得到一个请求变量呢?请注意,我正在swift而不是Rxswift中寻找答案

EN

回答 1

Stack Overflow用户

发布于 2018-11-12 18:22:10

我也面临着同样的问题。根据最新Moya API,如果网络任务失败,则无法检索网络任务以再次调用它。

只返回Cancellable类型,可以查看任务是否正在执行- isCancelled,或者是对cancel()请求。如果您只需要urlRequest对象,请参考this answer获取详细信息。但是如果你真的需要实现“重试”功能,你必须在你的中间Moya包装器中存储route变量和完成闭包,并在需要时调用re-run。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50890158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档