Mapping 将属性映射到RestKit 0.20-rc1中的请求标头
我使用的是RestKit 0.20-rc1,我的印象是,为了为请求设置头值,我需要使用@metadata表达式配置映射。以下是我所拥有的:Mapping 将属性映射到RestKit 0.20-rc1中的请求标头,mapping,restkit,Mapping,Restkit,我使用的是RestKit 0.20-rc1,我的印象是,为了为请求设置头值,我需要使用@metadata表达式配置映射。以下是我所拥有的: RKObjectMapping* mapping = [RKObjectMapping requestMapping]; [mapping addAttributeMappingsFromDictionary:@{ @"etag": @"@metadata.HTTP.request.headers.If-Match"} ]; RKRequestDe
RKObjectMapping* mapping = [RKObjectMapping requestMapping];
[mapping addAttributeMappingsFromDictionary:@{
@"etag": @"@metadata.HTTP.request.headers.If-Match"}
];
RKRequestDescriptor* desc = [RKRequestDescriptor requestDescriptorWithMapping:mapping
objectClass:[MyObject class] rootKeyPath:nil];
[[RKObjectManager sharedManager] addRequestDescriptor: desc];
现在,我希望这样做是将MyObject中etag属性中的值设置到If-Match请求头中。这看起来是对的还是我走错了方向?我应该直接在请求中设置头吗?如果是这样的话,我该怎么做呢?要为请求设置头值,可以根据需要设置HTTPClient来设置对象管理器的头
[[RKObjectManager sharedManager].HTTPClient setDefaultHeader:@“yourHeaderField”值:@“yourValue”]代码>