Как опубликовать список двойного использования http во флаттере - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть список двойных значений, и я хочу опубликовать его в моем API. Я использую http.post, и он показывает ошибку, что список не является подтипом String. Я не знаю, как отправить любое двойное значение и список двойных значений в мой API. Пожалуйста, помогите мне отправить эти данные в мой API.

Я использую следующий код.

final response = await http
      .post(K_API_Initial_Address + "/Product_Apis/Add_Product_api.php", body: {
    "Prod_name": product_obj.prod_name,
    "Prod_image": product_obj.prod_image,
    "Prod_price":product_obj.prod_price,
    "Prod_img_name":product_obj.prod_img_name,
    "Prod_size":product_obj.prod_size,
    "cat_id":product_obj.cat_id
  });
  var datauser = json.decode(response.body);
  print("Body data = "+response.body);

Здесь product_obj.prod_size из списка double, и я не знаю, как отправить этот список в мой API.

1 Ответ

0 голосов
/ 19 апреля 2020

Просто оберните ваше тело в json.encode(), чтобы преобразовать значение в json строку:

await http.post(url, body: json.encode(value));
...