我正在开发的 API 要求我在自定义 HTTP 标头中提供身份验证令牌。此令牌每隔几分钟就会过期,并且可能在用户仍在应用程序内时发生,只要他们空闲时间足够长。当令牌过期时,我收到 403 响应,但我只有在尝试请求后才发现。
让 RestKit 自动重新验证并重试请求的最佳方法是什么,这样我就不必在我提出请求的任何地方都输入这个逻辑?对类似问题的回答建议使用 RKRequestDelegate 协议或 RKObjectLoaderDelegate 协议,但不幸的是,这些不再是 RestKit 的一部分(从 0.20 开始)。
知道现在应该采用什么“正确”方法吗?我应该继承 RKObjectManager 并对每个请求操作进行重试,还是应该提供自定义 HTTPOperation 或 HTTPClient 类,还是有更好的方法?谢谢!