RestKit:当请求失败时获取HTTP状态代码

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我在iOS应用程序中使用RestKit,我需要对某些HTTP错误代码进行特殊处理。如何在内部检查响应HTTP状态代码request:didFailLoadWithError:?在userInfo字典中是否有一些条目NSError

我在RKRequestDelegate文档中找不到任何东西。

这是委托方法的接口:

- (void)request:(RKRequest *)request didFailLoadWithError:(NSError *)error
提问于
用户回答回答于

对于使用新版本的RESTkit和ObjectManager的人,可以从RKObjectRequestOperation:

operation.HTTPRequestOperation.response.statusCode

用户回答回答于

结果证明didFailLoadWithError:不需要HTTP错误。request:didLoadResponse:方法仍然会为HTTP错误调用,因此响应(以及状态代码)是可用的。

扫码关注云+社区