2013-04-14 72 views
4

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

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; 

回答

0
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回答更多细节

0

您需要从工具箱中添加WebSessionProvider控制到表单中。然后将您的Webcontrol的WebSessionProvider属性设置为您刚添加的那个。

然后,去(总是在设计器视图中)添加到新添加的WebSessionProvider的属性中,然后展开首选项之一:然后,您将找到一个ProxyConfig值,以填充要使用的任何代理配置。