如何使用HttpWebRequest忽略CloudFlare警告?

我在这里发送请求,我知道地址(我不是所有者),并且它不是恶意的,我只想发送请求并获得所需的响应。

网络请求代码:

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),parameters.Length);
Httpwebresponse response = (Httpwebresponse)oHTTP.GetResponse();
string oReceived = new StreamReader(response.GetResponseStream() ?? throw new InvalidOperationException()).ReadToEnd();

响应标题: 警告:怀疑是网上诱骗网站!

然后有一个按钮,显示: 取消此警告并输入网站

所以我的问题是如何忽略此警告并成功发布请求?我应该更改我的UserAgent吗?

注意1::我使用 Fiddler 来检查请求和响应头以及内容。

注2::我在AutoIt中做过同样的事情,但是它使用WinHttp,并且在此网站上没有问题。

raypuppet 回答:如何使用HttpWebRequest忽略CloudFlare警告?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3168343.html

大家都在问