Как игнорировать предупреждение CloudFlare с помощью HttpWebRequest? - PullRequest
1 голос
/ 04 ноября 2019

Здесь я делаю запрос Post, и я знаю адрес (я не владелец), и он не является вредоносным, я просто хочу опубликовать запрос и получить желаемый ответ.

Код веб-запроса:

HttpWebRequest oHTTP = (HttpWebRequest)WebRequest.Create("https://some-random-website.com/");
string data = Uri.EscapeDataString(parameters);

oHTTP.Method = "POST";
oHTTP.ContentType = "application/x-www-form-urlencoded";
oHTTP.UserAgent = "Mozilla/5.0 (Windows NT 9; WOW64; rv:38.0) Firefox:40.1";
oHTTP.ContentLength = parameters.Length;

using (Stream stream = oHTTP.GetRequestStream())
   stream.Write(Encoding.ASCII.GetBytes(parameters), 0, parameters.Length);
HttpWebResponse response = (HttpWebResponse)oHTTP.GetResponse();
string oReceived = new StreamReader(response.GetResponseStream() ?? throw new InvalidOperationException()).ReadToEnd();

Заголовок ответа: Предупреждение: есть подозрение на фишинговый сайт!

Затем есть кнопка с надписью: Отключить это предупреждение и войти на сайт

Итак, мой вопрос: как я могу игнорировать эти предупреждения и успешно опубликовать свой запрос? Должен ли я изменить свой UserAgent?

Примечание 1: Я использую Fiddler для проверки заголовка и содержимого запроса и ответа.

Примечание 2: Я сделал то же самое в AutoIt, но он использует WinHttp, и на этом сайте нет проблем.

...