有没有办法以不可靠的方式使用RestKit?
例如,如果我按如下方式设置对象映射:
[manager.router routeClass:[BBMediaResourceCreate class]
toResourcePath:@"/mediaresources"
forMethod:RKRequestMethodPOST];
RestKit期望我发布一个BBMediaResourceCreate对象并接收一个。
我的API由于我不会涉及的原因,在某些情况下不符合REST。我不会收到新创建的资源,而是会得到更像:
{ Model: { Success:true} }
或类似的东西
有没有办法映射RestKit帖子以发布一种类型的资源,但期望另一种类型的响应?
感谢。
答案 0 :(得分:1)
使用v0.10时,您只需设置resourcePath:@"/"
并回复
- (void)objectLoaderDidLoadUnexpectedResponse:(RKObjectLoader *)objectLoader
或
- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObject:(id)object
并按照您的意愿处理[objectLoader response]
中的回复。请记住,发布到该资源需要一个明确的手动设置路径。