【问题标题】:Monitor download progress with apache http components使用 apache http 组件监控下载进度
【发布时间】:2010-02-24 10:36:40
【问题描述】:

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

【问题讨论】:

    标签: java apache-httpclient-4.x apache-httpcomponents


    【解决方案1】:
    1. 先获取Content-Length响应头
    2. 以流的形式获取结果并逐字节处理(分批)
    3. 计算已处理的字节数并向用户显示已处理字节占总字节数的百分比(在第一步获得)

    【讨论】:

    • 我希望有更神奇的东西.. 但这工作得很好,真的不需要像我想象的那样多的代码.. 真的很简单。
    • 哇,这比我正在寻找的疯狂异步 http 客户端简单得多。
    • 虽然逐字节会很慢。
    • 显示一些代码会很有用。正如莱纳斯所说。
    猜你喜欢
    • 2013-10-31
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2012-08-20
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多