http - Flutter http获得完成率?
问题描述
大家好
我现在尝试获取 http get 请求的完成百分比,但这不起作用,每次我收到此错误时:
flutter: Bad state: Can't finalize a finalized Request.
我写的代码:
http.Response response = await client.get(url, headers: {"email": email, "password": password});
var __ = await client.send(response.request);
var length = response.contentLength;
var received = 0;
__.stream.map((s) {
received += s.length;
print("${(received / length) * 100} %");
return 1;
});
最后我应该得到一个json数据。
谁能有一个ideea,这怎么能固定或其他编程?
解决方案
使用Dio包,它包括启动/下载状态计数器
推荐阅读
- r - R Shiny 在应用程序中打开和关闭带有 UI 和服务器组件的模块
- python - 如何让我的石头、剪子布游戏的代码减少冗余?
- mysql - 为可以更改的值创建触发器
- python - 如何将字符串转换为日期时间,忽略时间信息?
- python - 移动时 Python GUI 崩溃
- laravel - chmod 权限集在 dockerfile 中不起作用
- java - 未解决的类“FileProvider”
- c# - .Net Native C# 应用程序无法通过 WACK 测试并避免 ILT005 错误
- c# - 将数量金额文本框值从子表单传递到父表单上的变量
- swift - 垂直和水平滚动collectionView选择单元格问题