私はRestKit、RKObjectManagerを使用しており、サーバー側では認証用のデバイスを使用しています。リクエストごとに認証トークンを送信する必要があります。すべてのリクエストに簡単に追加できる方法はありますか?
現在、GETの場合、次のことを行っています。
NSString *path = [NSString stringWithFormat:@"/%@/%i", [self pluralizedName], identifier];
path = [path stringByAppendingQueryParameters:[self appendAuthenticationToken:params]];
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:path delegate:delegate];
これはうまくいきます。ただし、PUTについては、次のことを試しました。
[[RKObjectManager sharedManager] putObject:resource usingBlock:^(RKObjectLoader *loader) {
loader.delegate = delegate;
loader.params = [RKParams paramsWithDictionary:[self appendAuthenticationToken:params]];
}];
これにより認証トークンが正しく送信されましたが、更新しようとしたリソースをサーバーが受信しませんでした。誰かがこれを行う正しい方法を知っていますか?