Я просто пытаюсь запросить URL -адрес, который должен использовать TLS 1.3 (как я вижу в браузере).
В прошлом я использовал .NET Framework 4.8, но, кажется, URL изменен, чтобы использовать TLS 1.3, и я получил 403 (запрещен) ошибку. 403 (запрещен) снова в компьютере, который использует Window Server 2022.
Затем я запускаю один и тот же код в другой машине, используя Windows 11, он вернет ту же ошибку для первого запроса, но хорошо получить нормальный ответ после того, как я попытался запросить тот же URL во второй и после. /> Извините, вы были заблокированы
, вы не можете получить доступ к Sportingbet.com
Почему меня заблокировали?
Этот веб -сайт использует службу безопасности, чтобы защитить себя от онлайн -атак. Только что выполнило действие, которое вы только что выполнило, вызвало решение безопасности. Есть несколько действий, которые могли бы запустить этот блок, включая отправку определенного слова или фразы, команду SQL или необработанные данные.
Что я могу сделать, чтобы разрешить это? Пожалуйста, укажите то, что вы делали, когда появилась эта страница, и идентификатор CloudFlare Ray, найденный в нижней части этой страницы.var handler = new HttpClientHandler() { Proxy = new WebProxy("My Proxy") };
handler.AutomaticDecompression = System.Net.DecompressionMethods.All;
handler.AllowAutoRedirect = true;
using HttpClient client = new HttpClient(handler);
client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7");
client.DefaultRequestHeaders.TryAddWithoutValidation("Cache-Control", "no-cache");
client.DefaultRequestHeaders.TryAddWithoutValidation("Pragma", "no-cache");
client.DefaultRequestHeaders.TryAddWithoutValidation("priority", "u=0, i");
client.DefaultRequestHeaders.TryAddWithoutValidation("Sec-Ch-Ua", "\"Not(A:Brand\";v=\"99\", \"Google Chrome\";v=\"133\", \"Chromium\";v=\"133\"");
client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36");
string response = await client.GetStringAsync(url);
< /code>
Я уже пытался запустить код sslstream.sslprotocol.tostring (), чтобы убедиться, что машина Windows Server 2022 показывает TLS 1.3. < /p>
У кого -нибудь есть идея? Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-403-for
C# .NET 8.0 Запрашивая URL -адрес TLS 1.3 в Windows 11, но показал 403 запрещенную ошибку (связанную с CloudFlare) в Win ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение