如何在 Flutter 的 map<String, dynamic> 中转换 http.MultipartRequest POST 方法的响应?
How can I convert the response of a http.MultipartRequest POST method in a map<String, dynamic> in Flutter?
我正在使用以下方法:
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 方法一样处理数据。
在您的代码示例中,res
将是一个 StreamedResponse,它可以像这样变成一个 String
:
final responseString = await response.stream.bytesToString();
我正在使用以下方法:
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 方法一样处理数据。
在您的代码示例中,res
将是一个 StreamedResponse,它可以像这样变成一个 String
:
final responseString = await response.stream.bytesToString();