RestKit:在不使用响应描述符的情况下设置预期状态代码

RestKit: set expected status codes without using response descriptor

我需要将数据 PUT/POST 到服务。成功后,服务器返回 201/Created(无正文)。这些参数(必然)是一个 NSDictionary,因此不需要任何一方的对象绑定。 RKObjectManager.requestWithObject 可以正常工作,但会引发一个错误,它预期为 204 而不是 201。据我所知,更改预期状态代码的唯一位置是在匹配的 RKResponseDescriptor 中。对于没有正文的响应,RKResponseDescriptors 似乎有点过头了,我不确定如何构建一个没有正文的响应。我如何告诉 RestKit 这个 POST 可以使用 201?

更新
我最终放弃了尝试不涉及任何类型绑定的请求(即,发布字典并接收 201 响应),而只是下降到 NSURLConnection 的东西 - 这还不错)


在你的 RKObjectRequestOperation 上:

1
operation.HTTPRequestOperation.acceptableStatusCodes = [NSIndexSet indexSetWithIndex:201];