没有映射的 RestKit HTTP 响应代码

Posted

技术标签:

【中文标题】没有映射的 RestKit HTTP 响应代码【英文标题】:RestKit HTTP response code without mapping 【发布时间】:2015-11-09 00:33:45 【问题描述】:

我正在使用 RestKit 发布一个新资源,其服务器响应对我来说并不重要。我只需要知道它是否成功(HTTP 200 与否)。

当我没有为该资源设置任何映射时,我会得到 Expected status code in (400-499), got 200 并调用失败回调。

有什么方法可以让 RestKit 检测到它是一个成功的响应而不添加不必要的响应描述符映射?

【问题讨论】:

【参考方案1】:

在这种情况下,您无需映射,因此您应该使用 RestKit 创建要发送的请求,然后自己处理发送。 RestKit 发出请求的目的是映射响应,因此如果无法映射响应,则会出现错误。

【讨论】:

哦。我应该使用什么 RestKit 方法来创建请求? requestWithObject:method:path:parameters: 【参考方案2】:

试试这个

statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)

【讨论】:

以上是关于没有映射的 RestKit HTTP 响应代码的主要内容,如果未能解决你的问题,请参考以下文章

Restkit 映射列表 - 没有响应描述符与加载的响应匹配

在其 HTTP 正文中嵌套 JSON 的 RestKit 对象映射请求

RestKit 不喜欢为 POST 响应映射不同的对象

restkit,如何在没有对象映射的情况下访问对象

使用 RKParams 向 API 发布帖子并使用 RestKit 使用 RKObjectMapping 映射响应

RestKit 没有从 JSON 映射图像