Flutter post api 发送具有相同名称参数的多个值

Flutter post api sending multiple values with same name parameter

如何在 post api 中使用同名参数发送多个数据。在 php 中我们使用 parameter[] 然后我们可以发送多个数据但是我是 flutter 的新手所以我想知道它是如何完成的。谢谢

示例图片: https://i.stack.imgur.com/X7jL3.png

我希望你已经解决了这个问题,但如果你没有 我遇到了同样的问题并找到了一个类似 API 的解决方法: Here

解决方案是我在创建请求 body 映射时在“[]”中添加了一个计数器变量。

ex: products[$counter]

所以它会给 body 映射中的每个键一个不同的名称,就像这样

 final Map<String, dynamic> body = Map<String, dynamic>();

if (this.products != null) {
  for (int i = 0; i < products.length; i++) {
    body['products[$i]'] = json.encode(products[i]);
  }

但它仍然会被服务器识别为同名参数。