1

我正在使用来下载媒体。下载函数返回一个流。有时,在下载过程中,用于生成流中每个项目的http 请求之一中会发生错误。

发生此类错误时,我目前正在丢弃整个下载并从头开始重试。在无法更改库代码的情况下,是否可以重试流中的最后一项,以便可以再次重试 http 请求并从那里继续下载?

我意识到这可能是不可能的,因为库的状态需要以某种方式倒带到错误发生之前。但也许有人建议我如何处理下载大文件几分钟后可能发生的此类库错误,并利用我已经成功下载所有数据到错误点的事实。

4

0 回答 0