C# .NET Dropbox API分块下载大文件

C# .NET Dropbox API分块下载大文件,c#,.net,dropbox-api,C#,.net,Dropbox Api,我需要从Dropbox下载大文件,每个文件的大小超过100GB。我正在使用Dropbox.NETAPI来实现这一点 要像在块中那样做,我调用GetContentAsStream方法,如下所示: var response = await client.Files.DownloadAsync(filePath); using (var stream = await response.GetContentAsStreamAsync()) { var length = await stream.

我需要从Dropbox下载大文件,每个文件的大小超过100GB。我正在使用Dropbox.NETAPI来实现这一点

要像在块中那样做,我调用
GetContentAsStream
方法,如下所示:

var response = await client.Files.DownloadAsync(filePath);
using (var stream = await response.GetContentAsStreamAsync())
{
    var length = await stream.ReadAsync(buffer, 0, bufferSize, token);

    // Append to local file.
}
大约5GB后,我收到错误:
无法从传输连接读取数据:连接已关闭。

有没有明确的方法来下载指定偏移量和字节数的Dropbox文件块?这样,我就可以从需要的位置重试或继续。

API v2 HTTPS端点本身确实支持“范围检索请求”,但遗憾的是,Dropbox.NET SDK中目前没有实现这一点。我会将此作为功能请求发送,但我不能保证是否/何时在那里实现


在这种情况下,您可以在SDK之外直接实现HTTPS调用,因此您可以设置所需的
范围
头。

我与Postman一起玩了下载API。范围检索请求似乎工作正常。将重写我的代码。谢谢