不安地使用 RestKit
Posted
技术标签:
【中文标题】不安地使用 RestKit【英文标题】:using RestKit un-restfully 【发布时间】:2013-02-12 22:59:32 【问题描述】:有什么方法可以让你以不安的方式使用 RestKit?
例如,如果我这样设置对象映射:
[manager.router routeClass:[BBMediaResourceCreate class]
toResourcePath:@"/mediaresources"
forMethod:RKRequestMethodPOST];
RestKit 会期望我发布一个 BBMediaResourceCreate 对象并收到一个返回。
但是,出于我不会深入讨论的原因,我的 API 在某些情况下不符合 RESTful。而不是接收新创建的资源,我会得到类似的东西:
Model: Success:true
或类似的东西
有没有办法将 RestKit 帖子映射为发布一种类型的资源但期望得到另一种类型的响应?
谢谢。
【问题讨论】:
【参考方案1】:使用 v0.10 时,您可以简单地设置resourcePath:@"/"
并回复
- (void)objectLoaderDidLoadUnexpectedResponse:(RKObjectLoader *)objectLoader
或
- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObject:(id)object
并根据需要处理[objectLoader response]
中的响应。请记住,发布到该资源需要明确的手动设置路径。
【讨论】:
以上是关于不安地使用 RestKit的主要内容,如果未能解决你的问题,请参考以下文章