【问题标题】:webclient downloadstring(URI), URI has 10 mb file. Can I download a certain size of this file?webclient 下载字符串(URI),URI 有 10 mb 文件。我可以下载一定大小的这个文件吗?
【发布时间】:2012-10-10 04:10:48
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: c# webclient webclient-download


    【解决方案1】:

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

    更多信息请见http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-09-08
        • 1970-01-01
        • 1970-01-01
        • 2018-06-20
        • 2012-11-11
        • 1970-01-01
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多