3

restkitでリクエストを行う場合は、共有クライアントを使用して投稿パラメーターを送信できます。共有オブジェクトマネージャーで同じことを行うにはどうすればよいですか?オブジェクトが要求されたときにデータを投稿する機能がないようです。

繰り返しになりますが、loadObjectsAtResourcePathを使用しているときに投稿データを送信しようとしています

ありがとう

4

2 に答える 2

3

loadObjectsAtResourcePath を使用する必要がありますか? POSTリクエストをサーバーに送信するために使用するものは次のとおりです

    RKParams* params = [RKParams params];
    [params setValue:@"The text" forParam:@"text"];

    RKClient* myClient = [RKClient sharedClient];
    [myClient post:resourceURL params:params delegate:self];

そして、あなたはあなたの応答を返します

    - (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response

PS: このリンクを見つけました: https://github.com/RestKit/RestKit/wiki/Posting-NSDictionary-as-JSON

于 2012-04-26T09:00:20.180 に答える
1

ブロック スタイルのオブジェクト ローダーを使用して、リクエストをカスタマイズできます。

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/monkeys.json" usingBlock:^(RKObjectLoader* loader) {
     loader.objectMapping = [[RKObjectManager sharedManager].mappingProvider objectMappingForClass:[Monkey class]];
     loader.method = RKRequestMethodPOST;
}];

https://github.com/RestKit/RestKit/blob/master/Code/ObjectMapping/RKObjectManager.h#L374

于 2012-04-28T04:32:09.973 に答える