如何在Restkit中设置标头值

Kar*_*ran 4 ios restkit

我正在尝试为我的restkit调用设置标头值.但是,这些似乎不起作用.

我想设置Content-TypeAccept标题application/json

知道问题出在哪里?

谢谢!

RKObjectManager *objectManager = [RKObjectManager sharedManager];
[[objectManager client] setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[[objectManager client] setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

RKURL *URL = [RKURL URLWithBaseURL:[objectManager baseURL] resourcePath:@"/users/sign_in.json" queryParameters:params];

[objectManager loadObjectsAtResourcePath:[NSString stringWithFormat:@"%@?%@", [URL resourcePath], [URL query]] delegate:self];
Run Code Online (Sandbox Code Playgroud)

bri*_*ndy 9

我不认为它太明显了,虽然它在文档中(我还没有尝试过),但在对象管理器上有一个serializationMIMEType属性.还有一个已定义的JSON常量,因此您的代码可能如下所示:

objectManager.serializationMIMEType = RKMIMETypeJSON;
Run Code Online (Sandbox Code Playgroud)

根据文档,application/json是Accept的默认值,但可以由acceptMIMEType属性指定.