有没有办法在Awesomium中使用代理验证?

时间:2012-06-13 19:50:54

标签: awesomium

我似乎找不到使用用户名和密码代理的方法(http / socks4)。任何输入都会很棒:)

我正在使用.net包装器,但我认为这没有任何区别。

谢谢,

约翰

1 个答案:

答案 0 :(得分:3)

你需要处理WebControl LoginRequest事件,就是你    想要在代码中指定用户名密码

private void webcontrol_LoginRequest (object sender, LoginRequestEventArgs e)
                {
                    e.Username = "username";
                    e.Password = "password";
                    e.Handled = EventHandling.Modal;
                    e.Cancel = false;
                }

测试:

 WebPreferences prefs = new WebPreferences() { ProxyConfig = "xxx.xxx.xxx.xxx:port" };
    session = WebCore.CreateWebSession(prefs);
    webcontrol = new WebControl() { WebSession = session };
    webcontrol.LoginRequest += new LoginRequestEventHandler(webcontrol_LoginRequest);
  • 如果您不想处理该事件,那么您将获得一个拨号 你可以输入信用证。