【发布时间】:2015-04-02 17:58:49
【问题描述】:
我想发布此 URL 文档/:ID/重新发送 和正文请求
{
"resend":{
"email": "foo@example.com"
}
}
和回应
{
"result":{
"code": "123",
"message": "foo"
}
}
我做了我的请求和响应描述符和这条路线:
RKRoute *documentResendRoute = [RKRoute routeWithClass:[LDocument class]
pathPattern:@"documents/:ID/resend"
method:RKRequestMethodPOST];
当我发布文档对象时
[[RKObjectManager sharedManager] postObject:self
path:@"documents/:ID/resend"
parameters:queryParams
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
//success code
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
//failure code
}];
Restkit 不会映射 URL 中的 :ID。它应该会产生类似“documents/880/resend”的结果,但在日志中我可以看到“documents/:ID/resend”并且调用失败。
LDocument 具有 ID 属性。
我错过了什么?或者我该怎么做?
谢谢,亚历杭德罗
【问题讨论】:
标签: ios objective-c post restkit