很棒的c# WebControl,更改代理设置

本文关键字:代理 设置 WebControl | 更新日期: 2023-09-27 18:09:01

如何更改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;

很棒的c# WebControl,更改代理设置

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

查看答案了解更多细节

您可以在管理所有web控件的WebCore上设置代理配置。看一下WebCoreConfig。ProxyServer财产。

你需要创建一个WebCoreConfig对象,然后在WebCore构建过程中使用它。

看一下WebCore API

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

然后,去(总是在设计器视图中)到新添加的WebSessionProvider的属性并展开Preferences:然后你会发现一个ProxyConfig值填充任何你想要使用的代理配置。