WebClient OpenRead не загружает полный файл - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь загрузить файл через поток с помощью 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;
            }

Проблема в том, что я получаю файлы произвольного размера.Обычно размер файла превышает 50 МБ, но размер файла, который я получаю на компьютере, составляет от 10 до 14 МБ.

Когда я получаю доступ к url напрямую из браузера или отлаживаю локально, я получаю полные данные.

Причина, по которой я использую OpenRead, заключается в том, что другие URL-адреса, которые я использую, могут быть очень большими по размеру, и проблема, с которой я столкнулся, кажется, как раз для этого конкретного URL.

...