私は RestKit 0.20-rc1 を使用していますが、リクエストのヘッダー値を設定するには、@metadata 式を使用してマッピングを構成する必要があるという印象を受けました。ここに私が持っているものがあります:
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 リクエスト ヘッダーに設定することです。これは正しいように見えますか、それとも間違った方法で進んでいますか? どういうわけかリクエストにヘッダーを直接設定する必要がありますか? もしそうなら、どうすればそれを行うことができますか?