首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Restkit映射Apiary

用Restkit映射Apiary
EN

Stack Overflow用户
提问于 2015-02-05 08:03:55
回答 2查看 127关注 0票数 0

我使用rest工具包来映射REST的响应。当我试图从apiary.io获得响应时,它总是将响应映射为error。如果有人做过这件事,请解释一下怎么做。

例如:我在RestKit的帮助下,用两个输入的电子邮件和密码向“Apiary.io/login”(只是一个示例url)发出请求。将收到响应,并将其映射为失败。

投入:

代码语言:javascript
复制
{ “email” : “test”, “password” : “password” }

产出:

代码语言:javascript
复制
Response  Code : 201
{ “message” : “success” }

但是,当make调用post请求时,总是调用失败块。

代码语言:javascript
复制
postObject:(id)object path:(NSString *)path parameters:(NSDictionary *)parameters success:(void (^)(RKObjectRequestOperation *operation, RKMappingResult *mappingResult))success failure:(void (^) (RKObjectRequestOperation *operation, NSError *error))failure.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-06 12:48:05

问题是响应描述符实际上指向不同的API。我已经更改为“登录”的API,它现在工作良好。

票数 0
EN

Stack Overflow用户

发布于 2015-02-06 09:24:49

错误Expected status code in (400-499), got 201意味着您已经为失败错误代码定义了响应描述符,但没有定义成功错误代码。因此,当您的请求成功时,RestKit将其解释为失败,因为您还没有告诉它希望得到成功的代码,以及它应该如何处理它。

添加一个新的响应描述符,用于成功的HTTP状态代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28338953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档