0

我在 URI 上有一个 10 mb 的文件,我使用以下代码下载它。

WebClient wc = new WebClient(); 字符串文件 = wc.DownloadString(http://www......com);

我可以下载此文件的某些大小,例如 1 mb、5 mb。不是整个 10 mb。? 然后停止下载?

谢谢。

4

2 回答 2

0

在您的请求中添加 HTTP Range 标头。请注意,这仅在服务器支持时才有效。

有关它的更多信息,请参见http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

于 2012-10-19T14:16:51.603 回答
0

您可以使用 httpwebrequest 来获取响应。加载你想要的任何行。检查:http: //msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse%28v=vs.71%29.aspx

该示例使用 ReadToEnd。您可以使用其他方法来读取其中的一部分。

于 2012-10-19T14:42:52.260 回答