Awesomium C#WebControl,更改代理设置

时间:2013-04-14 17:24:16

标签: c# proxy awesomium

如何更改Awesomium(c#)中的代理设置? 我现在有这个简单的代码

Awesomium.Windows.Forms.WebControl browser =
    new Awesomium.Windows.Forms.WebControl();

browser = new Awesomium.Windows.Forms.WebControl();
browser.Paint += browser_Paint;
browser.Location = new System.Drawing.Point(1, 1);
browser.Name = "webControl";
browser.Size = new System.Drawing.Size(1024, 768);
browser.Source = new System.Uri("http://checkip.dyndns.com/", System.UriKind.Absolute);
browser.TabIndex = 0;

3 个答案:

答案 0 :(得分:1)

  WebPreferences prefs = new WebPreferences(){ ProxyConfig = "xxx.xxx.xxx.xxx:port" }
  session = WebCore.CreateWebSession(prefs);
  browser.WebSession = session; 
  browser.Source = new System.Uri("http://checkip.dyndns.com/", System.UriKind.Absolute);

检查this答案以获取更多详情

答案 1 :(得分:0)

您可以在WebCore上设置管理所有Web控件的代理配置。看看WebCoreConfig.ProxyServer Property

您需要创建一个WebCoreConfig对象,然后在WebCore构建期间使用它。

查看WebCore API

答案 2 :(得分:0)

您需要将“工具箱”中的WebSessionProvider控件添加到表单中。然后将Webcontrol的WebSessionProvider属性设置为刚刚添加的属性。

然后,转到(总是在设计器视图中)新添加的WebSessionProvider属性并展开Preferences 1:然后,您将找到要使用您要使用的任何代理配置填充的ProxyConfig值。