我在这里发送请求,我知道地址(我不是所有者),并且它不是恶意的,我只想发送请求并获得所需的响应。
网络请求代码:
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
,并且在此网站上没有问题。