同じクラスに2つの異なるPOSTリソースパスを設定する方法がわからなかったため、RKObjectLoaderリクエストを手動で作成しようとしましたが、メソッドを次のように設定しても、POSTではなくGETリクエストを送信し続けるようです。役職。これが私のコードです
User *user = [[User alloc] init];
user.uname = uname;
user.pwd = pwd;
RKObjectManager *svc = [RKObjectManager sharedManager];
RKObjectMapping* mapping = [svc.mappingProvider objectMappingForClass:[User class]];
// what I was using before I needed two post resource paths//[svc postObject:user mapResponseWith:mapping delegate:self];
RKObjectLoader *loader = [svc loadObjectsAtResourcePath:authResourcePath objectMapping:mapping delegate:self];
[loader setMethod:RKRequestMethodPOST];
loader.userData = [NSNumber numberWithInt:RequestLogin];
loader.params = [NSDictionary dictionaryWithObjectsAndKeys:
uname, @"uname",
pwd, @"pwd",
nil];
[loader setSourceObject:user];
[loader send];
[user release];