代码之家  ›  专栏  ›  技术社区  ›  Adam

GET上的批量操作

  •  1
  • Adam  · 技术社区  · 9 年前

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

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

    1 回复  |  直到 9 年前
        1
  •  1
  •   libik    9 年前

    如果您有太多的特定参数,通常使用POST和JSON主体,在哪里指定,需要什么。

    但拥有大的查询字符串也不错(请记住,最大长度是有限制的)。您可以在查询字符串中包含偶数数组,它被发送(和消费)如下: http://something.com?ids[0]=7&ids[1]=33&ids[2]=5

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