Ushahidi GET请求有多个参数

时间:2014-01-17 15:28:52

标签: api http get

我正在使用Ushahidi使用HTTP GET请求返回JSON对象数组的应用程序。我想在请求中使用两个参数。这些参数是类别ID和最大ID。在下面的网址中,第一个参数是&by=catid&id=2,第二个参数是&by=maxid&id=499。以下示例仅读取输入的最后一个参数。所以catid参数将被忽略。

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

为什么此请求仅通过输入的最后一个参数而不是两个参数返回JSON对象?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这些请求通常由Web服务器解析为键值字典。 这意味着“by”参数在处理和响应请求时只能有一个值。如果您需要所有这些值,则必须发出2个后续请求:

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