使用 apache http 组件监控下载进度
-
22-09-2019 - |
题
我有一些大文件需要用 Apache 下载 HTTP组件 我希望能够在我的网络应用程序的管理控制台中向用户显示一些进度信息。使用此库监视正在进行的下载的正确方法是什么?我将创建一个单例来管理正在进行的下载,我需要一种方法来检查打开的连接并找出它们在任何给定时间的位置。
解决方案
- 获取
Content-Length
响应头优先 - 以流形式获取结果并逐字节处理(批量)
- 计算已处理的字节数并向用户显示已处理的字节数占总字节数的百分比(在第一步中获得)
不隶属于 StackOverflow