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);
}

c#通过internet explorer发出POST请求,并在c#中检索响应

是。伪造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";

响应后的位置

其他响应

相关文章: