c#通过internet explorer发出POST请求,并在c#中检索响应
本文关键字:并在 检索 响应 POST 通过 internet explorer 发出 请求 | 更新日期: 2023-09-27 18:02:53
我正在编写一个c#应用程序,我在c#中制定POST字符串,但我正在张贴的网站认识到我不使用IE, Chrome或Firefox。是否有一种方法,我可以"使用"Internet Explorer(或其他两个浏览器中的任何一个)发出POST请求,然后在c#中检索响应(解析HTML)?
我有这个当前:
using (var wb = new WebClient())
{
var data = new NameValueCollection();
//Any key-value arguments for the POST are stored in data
var response = wb.UploadValues(url, "POST", data);
}
是。伪造User-Agent HTTP报头。User-Agent报头基本上告诉接收服务器哪个程序正在向它发送数据包。
查看StackOverflow关于如何做到这一点的答案
client.Headers[HttpRequestHeader.UserAgent] = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
响应后的位置
也其他响应