У меня есть список пользовательских агентов, которые я использую при создании запросов HTTP-клиентов.
Иногда некоторые из этих пользовательских агентов выдают мне ошибку:
client.DefaultRequestHeaders.Add("user-agent", currentUserAgent);
HttpResponseMessage responseMessage = await client.GetAsync($"{pageUrl}");
Я получаю сообщение об ошибке типа :
Формат значения 'Mozilla / 5.0 (iPad; U; CPU OS 3_2, например Ma c OS X; en-us) AppleWebKit / 531.21.10 (K HTML, например Gecko) Версия / 4.0.4Mobile / 7B334b Safari / 531.21.10 'недействительна
Можно ли предварительно проверить агент пользователя?