如何在Flutter中使用http发布双重列表

问题描述 投票:0回答:1

我有一个双精度值列表,我想将其发布到我的api。我正在使用http.post,它显示错误列表不是String的子类型的错误。我不知道如何将任何double值和double值列表发布到我的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。

api flutter post http-post dart-html
1个回答
0
投票

只需将您的身体包裹在json.encode()中,即可将值转换为json字符串:

await http.post(url, body: json.encode(value));
© www.soinside.com 2019 - 2024. All rights reserved.