0

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

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

4

1 回答 1

1

在您的 RKObjectRequestOperation 上:

operation.HTTPRequestOperation.acceptableStatusCodes = [NSIndexSet indexSetWithIndex:201];
于 2013-02-22T17:09:20.077 回答