RestKit路径模式分离动态参数
问题描述:
我使用RestKit,我有派单GET请求来获取批量数据的URL像这样RestKit路径模式分离动态参数
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"] };
编码的网址生成
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 /豁免?IDS = 203,1985,21855
我也曾尝试pathPattern:@"/api/exemptions?&ids="
请帮忙,这变成了巨大的痛苦。
答
根据您的示例代码和反应,你尝试过:
NSDictionary *args = @{ @"ids": [@[@"1", @"2"] componentsJoinedByString: @","] };
这看起来像它会与所需的值进行编码,由于接合导致的@{ @"ids": @"1,2" }
字典值。
componentsJoinedByString工作。 – Umair 2015-04-03 15:00:06
@Umair:如果它解决了您的问题,请接受我的答案(点击对号),以便其他人可以快速查看,而无需审核意见。 :) – 2015-04-04 15:04:21