RestKit用于一个响应的不同mime类型

时间:2013-06-05 11:29:24

标签: restkit restkit-0.20

我想为不同的响应支持不同的mime类型。大多数情况下,服务器返回json,但有一些情况下它不返回任何内容,RestKit将这些情况标识为普通/文本mime类型。有没有解决方案?

1 个答案:

答案 0 :(得分: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方法。)