如何指定Restkit对象管理器来执行POST

时间:2012-07-07 00:00:00

标签: objective-c ios restkit

我正在尝试使用ios Restkit发送POST请求。我可以执行GET,但无法找到如何发送POST。

我目前的代码如下所示:

RKURL *URL = [RKURL URLWithBaseURL:[objectManager baseURL] resourcePath:@"/users/sign_in.json" queryParameters:params];

[objectManager loadObjectsAtResourcePath:[NSString stringWithFormat:@"%@?%@", [URL resourcePath], [URL query]]  delegate:self];

显然,这会执行GET。知道我应该添加什么来使它成为一个POST吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用以下命令配置RKRequest:

[request setMethod:RKRequestMethodPOST];

答案 1 :(得分:0)

要回答您的问题(无论上述讨论如何),您可以执行以下操作:

[objectManager loadObjectsAtResourcePath: @"path" usingBlock: ^(RKObjectLoader *loader) {
    loader.HTTPMethod = RKRequestMethodPOST;
}];