没有映射的 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 对象映射请求