GetStreamAsync CopyTo иногда возвращает ноль байтовC#

Место общения программистов C#
Ответить
Anonymous
 GetStreamAsync CopyTo иногда возвращает ноль байтов

Сообщение Anonymous »

У меня есть следующая процедура, которая загружает файл с веб-сервера. Иногда создается локальный файл, но его размер равен нулю. Я [почти] уверен, что удаленный ресурс существует.
private static void DownloadFile(string strUrl, string strLocalFile)
{
using (var client = new HttpClient())
{
using (var httpClient = new HttpClient())
{
using (var streamAsync = httpClient.GetStreamAsync(strUrl))
{
using (var fileStream = new FileStream(strLocalFile, FileMode.OpenOrCreate))
{
streamAsync.Result.CopyTo(fileStream);
}
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... zero-bytes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»