webclient downloadstring(URI),URI有10 mb文件。我可以下载此文件的特定大小吗?

时间:2012-10-19 14:08:45

标签: c# webclient webclient-download

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

WebClient wc = new WebClient(); string file = wc.DownloadString(http://www......com);

我可以下载此文件的某些尺寸,例如1 mb,5 mb。不整整10 mb。 ? 然后停止下载?

感谢。

2 个答案:

答案 0 :(得分:0)

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

有关详情,请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

答案 1 :(得分:0)

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

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