Я хочу получить размер файла перед тем, как загрузить его с помощью 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: значение не может быть нулевым.