API сообщения Flutter, отправляющее несколько значений с одинаковым параметром имени

Как несколько данных могут быть отправлены с одним и тем же параметром имени в post api во флаттере. В php мы используем параметр [], а затем мы можем отправлять несколько данных, но я новичок в флаттере, поэтому я хочу знать, как это можно сделать. спасибо

Пример изображения: https://i.stack.imgur.com/X7jL3.png


person Allauddin Yousafxai    schedule 30.06.2020    source источник
comment
Добро пожаловать в Stack Overflow! Посетите справочный центр, совершите тур, чтобы увидеть что и как спросить. если вы застряли, опубликуйте минимальный воспроизводимый пример своей попытки.   -  person Greg    schedule 30.06.2020


Ответы (1)


Надеюсь, вы уже решили это, но если вы этого не сделали, я столкнулся с той же проблемой и нашел обходной путь, у меня был аналогичный API: Здесь

решение состоит в том, что я добавил переменную счетчика внутри '[]' при создании карты тела запроса.

пример: продукты [$ 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]);
  }

и тем не менее, он будет по-прежнему распознаваться сервером как параметр с таким же именем.

person grayHatEnigma    schedule 30.08.2020