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]);
}
但它仍然会被服务器识别为同名参数。
如何在 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]);
}
但它仍然会被服务器识别为同名参数。