C#Web浏览器中的永久用户代理

时间:2019-06-27 22:49:47

标签: c#

我正在尝试在C#中设置webBrowser的用户代理,因为这对于我要访问的网站非常重要。

我已经尝试了以下代码(将webis变量设置为防止循环重定向,因为导航位于“文档已完成”中,因此导航指令仅执行一次):

bool webis = false;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            if (webis == false)
            {
                webis = true;
                webBrowser1.Navigate("https://google.com/", "_self", null, "User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)\r\n");
            }
        }

因此,代码使用指定的用户代理将我重定向到google.com,并使用Fiddler验证了它是否确实有效,是的,用户代理实际上处于活动状态。然后我在Google上请求了一些内容,而User-Agent又恢复为默认状态。我只希望用户代理是永久性的,现在只为第一个请求设置用户代理。

0 个答案:

没有答案