HttpClient получить размер файла перед загрузкой - PullRequest
0 голосов
/ 09 февраля 2020

Я хочу получить размер файла перед тем, как загрузить его с помощью HttpClient , я устал извлекать заголовок Content-Length, но получаю исключение, вот мой код:

using (HttpClient client = new HttpClient())
{
    using (HttpResponseMessage response =await client.GetAsync("http://www.orimi.com/pdf-test.pdf"))
     {
      Console.WriteLine(response);
      var headers = response.Headers.Concat(response.Content.Headers);
      response.Headers.TryGetValues("Content-Length", out IEnumerable<string> length);
      Console.WriteLine($"The size is: {length.FirstOrDefault()}");
     }
}

здесь исключение:

System.AggregateException: произошла одна или несколько ошибок. ---> System.ArgumentNullException: значение не может быть нулевым.

...