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