niumoo / down-bit

一个 Java 实现的,多线程,断点续传下载器

Home Page:https://www.wdbyte.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

为什么比原有的文件大小,整整大了线程数的倍数?

FunCodeWorld opened this issue · comments

我开了10个线程,下载下来的文件比真实文件大小,大了10倍,
正好是线程数倍数大小,这是为什么?

确实有这个问题,目前版本已经修复了,去掉了 range 参数末尾的 /* ,当初加这个 /* 也是阅读了 HTTP 请求头的规范写进去的,后来发现某些网站在收到 /* 结尾的 range 参数时,会让 Range 参数失效,导致分段请求失败,所以10个线程的请求都是全部文件内容,大小翻倍。
image