如果我使用restkit发出请求,我可以使用共享客户端发送post参数。 如何对共享对象管理器执行相同操作,似乎没有函数在请求对象时发布数据。
要重新迭代,我想在使用loadObjectsAtResourcePath时发送一些帖子数据
由于
答案 0 :(得分: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
答案 1 :(得分: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