2015-04-03 47 views
0

我使用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="

請幫忙,這變成了巨大的痛苦。

回答

1

根據您的示例代碼和反應,你嘗試過:

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