Так что я пытаюсь выяснить, принимает ли веб-сайт запросы Частичного контента.Я провел небольшое исследование, и, кажется, есть несколько способов сделать это.Первый - это отправить запрос HEAD и проверить, какой атрибут Accept-Ranges установлен в ответе.Во время моих тестов это не работало большую часть времени, потому что не во всех ответах даже был установлен этот атрибут.
string temp = response.Headers.Single(el => el.Key == "Accept-Ranges").Value.First();
if(!String.IsNullOrWhiteSpace(temp))
{
string res = temp == "none" ? "doesn't accept partial content" : "accepts partial content" ;
Console.WriteLine($"{res}");
}
Второй подход заключается в прямой отправке запроса частичного содержимого http и проверкеесли код ответа 206, а не 200. Проблема здесь в том, что это приведет к загрузке всего файла в случае, если он не принимает частичное содержимое, что не является моей главной целью.Я не совсем уверен, как добиться этого поведения.Буду очень признателен за вашу помощь.Спасибо,