java - 使用 Apache Httpclient 时,有没有办法获取下载状态?

标签 java apache httpclient

无论如何要让他下载状态,比如它已经完成了多少?

最佳答案

这取决于™:服务器可以(或不)在发送内容本身之前发送 Content-Length header 。在这种情况下,是的,这是可能的:获取 header 值,然后获取响应输出流并按固定大小的 block 从中读取,并在每次迭代时更新状态。 如果标题不存在,则不,您不知道要阅读的剩余内容。

关于java - 使用 Apache Httpclient 时,有没有办法获取下载状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593736/

相关文章:

php - apache php > 用户请求

java - android - 获取远程 JSON 会引发错误

java - 如何在 Apache httpclient 中使用指数退避策略?

java - 集合数组的初始化不适用于每个循环

java - Maven2 字符串索引超出范围 : -1 on getCommonBasedir during rewrite-poms-for-release

java - 执行线程是否通过同时执行 wait() 和 join() 进入 "waiting"状态?

httpclient - 服务器在使用 System.Net.Http.HttpClient 时返回无效或无法识别的响应错误

java - 将 TimePicker 数据保存在 sqlite 数据库中

apache - 即使我的浏览器尝试下载 .pl 脚本,如何执行它?

git init 权限被拒绝-/private/etc/apache2