【问题标题】:Flutter post api sending multiple values with same name parameterFlutter post api发送多个具有相同名称参数的值
【发布时间】:2020-10-20 16:50:39
【问题描述】:

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

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

【问题讨论】:

标签: flutter dart flutter-dependencies flutter-test


【解决方案1】:

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

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

例如:产品[$counter]

所以它会给body map中的每个键一个不同的名字,像这样

 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]);
  }

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

【讨论】:

    猜你喜欢
    • 2014-05-13
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    相关资源
    最近更新 更多