RestKit - 同一个类的多个请求描述符(针对不同的HTTP方法)

时间:2013-04-16 18:49:53

标签: restkit restkit-0.20

我必须为同一个类使用不同的请求描述符(对于不同的HTTP方法)。

用例如下:

我有User类,其中包含一些属性(属性),例如identity, username, password, firstname, lastname

我想使用POST方法的请求描述符,它使用所有这些字段,以及PUT方法的另一个请求描述符,它只处理firstname,lastname和password。 (在此示例中,我不想修改身份和用户名。)

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

我有类似的问题 - 基本上想要从托管对象中挑选字段以POST回服务器。我想要的字段取决于服务端点。我怀疑继承ObjectManager可能是最好的方法。然而,实用主义在我今天赢了,在我的(客户端)Web服务API访问类中,我在发出请求之前添加描述符(使用特定于端点的对象映射),然后再次删除它们,留下我的ObjectManager有光泽和干净。

RKObjectManager类文档有一个关于自定义和子类化的部分:http://restkit.org/api/latest/Classes/RKObjectManager.html#tasks