WebClient OpenRead不下载完整文件

时间:2018-05-30 18:55:32

标签: c# stream webclient webclient-download

我正在尝试使用OpenRead WebClient方法通过流下载文件,如下所示。

            using (var client = new WebClient()))
            {
                var responseStream = client.OpenRead(new Uri({url}));

                if (responseStream == null)
                {
                    throw new Exception("Response stream is null");
                }

                var memoryStream = new MemoryStream();
                responseStream.CopyTo(memoryStream);

                memoryStream.Position = 0;
                return memoryStream;
            }

问题我一直在随机文件大小。通常文件大小超过50MB,但我在机器上获得的文件大小在10MB-14MB之间。

当我直接从浏览器访问url或在本地调试时,我会获得完整的数据。

我使用OpenRead的原因是我正在使用的其他网址尺寸非常大,而我目前所遇到的问题似乎只是针对此特定网址。

0 个答案:

没有答案