gpt4 book ai didi

swift - 如何使用 Moya 框架重试请求

转载 作者:行者123 更新时间:2023-11-28 07:46:22 39 4
gpt4 key购买 nike

我正在尝试集成 Moya,它被认为是设计网络层的一个很好的框架。我被困在如何重试网络请求上。当我们收到错误时,是否可以从 Moya 提供程序获取请求变量?请注意,我正在寻找 swift 而非 Rxswift 的答案

最佳答案

我遇到了同样的问题。根据最新的 Moya API,如果失败,将无法检索网络任务以再次调用它。
它只返回 Cancellable 类型,这允许您检查任务是否正在执行 - isCancelled,或 cancel() 请求。如果您只需要 urlRequest 对象,请参阅 this回答细节。但是如果你真的需要实现“重试”功能,你必须在你的中间 Moya 包装器中存储 route 变量和完成闭包,并在需要时调用重新运行它。

关于swift - 如何使用 Moya 框架重试请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50890158/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com