GET上的批量操作

时间:2015-07-28 13:09:47

标签: api-design

设计API以接受批量GET请求的最佳方法是什么。我目前有一个场景,我有大约100个id。我不想调用API 100次来获取每个资源,但在查询字符串中发送100个GUID似乎也不正确。

处理这种情况的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您有太多特定参数,通常使用POST与JSON正文,您指定的是什么。

但是拥有大查询字符串也不错(只记得最大长度有限制)。您可以在查询字符串中使用偶数数组,它会被发送(并被消费):http://something.com?ids[0]=7&ids[1]=33&ids[2]=5

Frameworks(如Spring)能够自动将这些参数转换为数组或列表。