我正在构建这个类来下载部分/部分/段中的文件.在.NET 4.0中,我可以使用此代码指定要下载的范围
long startPos = int.MaxValue+1;
HttpWebRequest.AddRange(startPos);
Run Code Online (Sandbox Code Playgroud)
它的工作原理是因为AddRange方法存在长时间的重载.
当我查看.NET 3.5版本时,我意识到该AddRange()方法int仅允许使用.
可能的解决方法是使用AddRange(string, int)或AddRange(string, int, int)方法.由于该类必须在.NET 3.5中工作,我将不得不使用字符串规范,但遗憾的是我似乎无法找到任何示例代码来说明如何在.NET 3.5中使用此过程指定范围.任何人都可以表明如何做到这一点?
谢谢.
更新
正如我写的第一个代码示例所示,我想指定一个类型long而不是int.使用type int允许请求最大2GB的字节范围,但long允许请求2GB的字节范围.
因此问题是:如何HttpWebRequest在.NET 3.5中指定2GB或更高的字节范围?