【问题标题】:How can I convert the response of a http.MultipartRequest POST method in a map<String, dynamic> in Flutter?如何在 Flutter 的 map<String, dynamic> 中转换 http.MultipartRequest POST 方法的响应?
【发布时间】:2020-08-30 02:45:30
【问题描述】:

我正在使用以下方法:

 var request = http.MultipartRequest('POST', Uri.parse(urlAdicionaItem));
 request.fields["comanda"] = numeroComanda.toString();
 request.fields["produto"] = idProduto.toString();
 request.fields["quantidade"] = quantidade.toString();

 var res = await request.send(); 

但我不知道如何将 response.body 中的 res.stream 转换为使用常规 http.post 方法处理数据。

【问题讨论】:

    标签: http flutter mobile flutter-test


    【解决方案1】:

    在您的代码示例中,res 将是 StreamedResponse,可以像这样转换为 String

    final responseString = await response.stream.bytesToString();
    

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 2022-11-12
      • 2021-07-26
      • 2020-01-10
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2021-02-11
      相关资源
      最近更新 更多