【发布时间】:2015-04-03 13:15:59
【问题描述】:
我正在使用 RestKit,我已经发送了一个 GET 请求来获取批量数据到这样的 URL
api/exemptions?ids=203,1985,21855
可以在 RestKit 响应描述符中为此设置什么路径模式?
我知道对于预定义数量的动态参数,我们可以使用类似 @"/api/sms/confirmation/:arg1/:arg2" 的东西
但上述案例对我来说是新的。
编辑
我在
中找到了那个参数参数[[RKObjectManager sharedManager] getObjectsAtPath:path parameters:nil
会完成这项工作,但它需要一本字典,所以我给它一个示例字典NSDictionary *args = @{ @"ids" : @[@"1",@"2",@"3",@"4"] };
执行时会生成此编码的 url
http://../api/exemptions?&ids%5B%5D=1&ids%5B%5D=2&ids%5B%5D=3&ids%5B%5D=4
“ids”键在重复,这里出了什么问题。
编辑#2
解决了 URL 编码问题,但主要问题仍然存在,路径模式与响应不匹配,我目前正在使用此路径模式
pathPattern:@"/api/exemptions?&ids"
对于这个网址 /api/exemptions?ids=203,1985,21855
我也试过pathPattern:@"/api/exemptions?&ids="
请帮忙,这正变得非常痛苦。
【问题讨论】: