颤动POST API发送具有相同名称参数的多个值 [英] Flutter post api sending multiple values with same name parameter

查看:18
本文介绍了颤动POST API发送具有相同名称参数的多个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Ffltter中使用POST API中的同名参数发送多个数据。在php中,我们使用参数[],然后我们可以发送多个数据,但我是新手,所以我想知道如何做到这一点。谢谢

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

推荐答案

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

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

例如:Products[$Counter]

因此它将为主体映射中的每个关键点指定不同的名称,如下所示

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

但服务器仍会将其识别为同名参数。

这篇关于颤动POST API发送具有相同名称参数的多个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆