2010-02-24 56 views
5

我有一些需要使用Apache的Http Components进行下载的大文件,我希望能够在我的web应用程序的管理控制台中向用户显示一些进度信息。使用此库监视正在进行的下载的正确方法是什么?我将创建一个单例来管理正在进行的下载,我需要的是检查开放连接并在任何给定时间查找它们的位置的方法。使用apache http组件监视下载进度

回答

5
  1. 获取Content-Length响应头第一
  2. 获取结果作为流并对其进行处理逐字节(分批)
  3. 计数处理的字节,并且向用户示出从处理的字节的百分比字节总数(在第一步获得)
+0

我希望有更神奇的东西..但是这个工作很好,真的不需要尽可能多的代码,我想它可能......真的很简单。 – danb 2010-03-05 15:32:00

+0

哇,这比我正在寻找的疯狂的异步http客户端更简单。 – chotchki 2013-03-26 23:27:23

+0

尽管逐字节会很慢。 – jasxir 2015-05-28 04:37:21