如果我使用 restkit 发出请求,我可以使用共享客户端发送发布参数。我如何对共享对象管理器做同样的事情,当请求对象时似乎没有发布数据的功能。
要重新迭代,我希望在使用 loadObjectsAtResourcePath 时发送一些帖子数据
谢谢
如果我使用 restkit 发出请求,我可以使用共享客户端发送发布参数。我如何对共享对象管理器做同样的事情,当请求对象时似乎没有发布数据的功能。
要重新迭代,我希望在使用 loadObjectsAtResourcePath 时发送一些帖子数据
谢谢
必须使用 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
您可以使用块样式对象加载器来自定义请求:
[[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