Я занимаюсь разработкой инструмента веб-тестирования с помощью c #. Я получаю сообщение об ошибке HttpStatusCode.ServiceUnavailable или блокирую страницу рекапчи после 50 запросов на некоторых сайтах. Есть ли способ не принять эти ошибки?
CookieContainer cookieContainer = new CookieContainer();
HttpClient httpClient = new HttpClient(new HttpClientHandler
{
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
AllowAutoRedirect = true,
UseCookies = true,
CookieContainer = cookieContainer
});
httpClient.DefaultRequestHeaders.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/64.0");
httpClient.DefaultRequestHeaders.Add("DNT", "1");
httpClient.DefaultRequestHeaders.Add("Accept-Language", "tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3");
httpClient.DefaultRequestHeaders.Add("Connection", "keep-alive");
httpClient.DefaultRequestHeaders.Add("Upgrade-Insecure-Requests", "1");
httpClient.DefaultRequestHeaders.Add("TE", "Trailers");
httpClient.DefaultRequestHeaders.Add("Host", "www.example.com/");
httpClient.DefaultRequestHeaders.Add("Referer", "www.example.com/");