2014-01-17 80 views
0

我正在使用Ushahidi使用HTTP GET請求返回JSON對象數組的應用程序。我想在請求中使用兩個參數。這些參數是類別ID和最大ID。在下面的URL中,第一個參數是&by=catid&id=2,第二個是&by=maxid&id=499。下面的例子只會讀取輸入的最後一個參數。所以catid參數將被忽略。帶有多個參數的Ushahidi GET請求

http://fixyourstreet.ie/api?task=incidents&by=catid&id=2&by=maxid&id=499 

爲什麼這個請求只會通過輸入的最後一個參數而不是兩個參數返回JSON對象?

任何幫助將不勝感激。

回答

0

這些請求通常會被Web服務器解析爲鍵值字典。 這意味着當你的請求被處理和響應時,「by」參數只能有一個值。如果您需要所有這些值,則必須提出2個後續請求:

http://fixyourstreet.ie/api?task=incidents&by=catid&id=2 
    http://fixyourstreet.ie/api?task=incidents&by=maxid&id=499