我想为不同的响应支持不同的 mime 类型。大多数情况下,服务器返回 json,但在少数情况下它什么也不返回,RestKit 将这些情况识别为纯文本/文本 mime 类型。有什么解决办法吗?
问问题
159 次
1 回答
0
AFNetworking
我还没有完全尝试过,但是在使用纯调用时它对我有用。尝试设置底层AFNetworking
HTTPClient:
AFHTTPClient *client = [RKObjectManager sharedManager].HTTPClient;
[client setDefaultHeader:@"Accept" value:@"plain/text"]; // change default "Accept" header
// Put normal RestKit request code here
[client setDefaultHeader:@"Accept" value:@"application/json"]; // change back
这应该可以工作,除非 RestKit 在某处覆盖了默认标头。(如果您的请求是 GET,并且您甚至不需要 RestKit 的对象映射功能,我建议使用AFNetworking
默认客户端的方法并在这种情况下跳过 RestKit 方法。)
于 2013-06-05T19:54:47.803 回答