带有 RestKit 0.10.1 和简单返回类型的 HTTP PUT
Posted
技术标签:
【中文标题】带有 RestKit 0.10.1 和简单返回类型的 HTTP PUT【英文标题】:HTTP PUT with RestKit 0.10.1 and simple return type 【发布时间】:2012-12-01 21:15:45 【问题描述】:我在http://api.mysite/RestMethod?uid=1
有一个REST 方法,它接受请求正文中的Credentials
对象。 Credentials
对象非常简单:有两个属性,UserName
和 Password
。请求成功后,该方法返回一个整数。
我想把凭据放到上面的URL
并取回返回的整数值。当请求和响应都使用相同类型的对象时,所有示例都显示PUT
。我该如何取回int
?
我能够让PUT
使用
[objectManager putObject:credentials delegate:self];
RestKit 显示返回状态码为 200 的响应。但它无法反序列化整数。
任何帮助将不胜感激。
谢谢。
附:我绝不需要使用 RestKit。我会考虑其他选择。
【问题讨论】:
【参考方案1】:最后,我重写了我的 API 方法以返回相同的 Credentials
对象,并将布尔标志 IsAuthenticated
设置为 true 或 false,并使用 RKObjectManager
映射将序列化器/反序列化器映射到 JSON
【讨论】:
以上是关于带有 RestKit 0.10.1 和简单返回类型的 HTTP PUT的主要内容,如果未能解决你的问题,请参考以下文章
在 GET 上创建的 RestKit 托管对象总是为 bool 返回 false