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" }字典值。

+0

componentsJoinedByString工作。 – Umair 2015-04-03 15:00:06

+0

@Umair:如果它解决了您的问题,请接受我的答案(点击对号),以便其他人可以快速查看,而无需审核意见。 :) – 2015-04-04 15:04:21