由于我不知道如何为同一个类设置两个不同的 POST 资源路径,我尝试手动创建 RKObjectLoader 请求,但它似乎继续发送 GET 请求而不是 POST,即使我已将方法设置为邮政。这是我的代码
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];