我在URI上有一个10 MB的文件 我使用以下代码下载它。
WebClient wc = new WebClient(); string file = wc.DownloadString(http://www......com);
我可以下载此文件的某些尺寸,例如1 mb,5 mb。不整整10 mb。 ? 然后停止下载?
感谢。
答案 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。您可以使用其他方法只读取其中的一部分。