Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Awesomium C#网络控制,更改代理设置_C#_Proxy_Awesomium - Fatal编程技术网

Awesomium C#网络控制,更改代理设置

Awesomium C#网络控制,更改代理设置,c#,proxy,awesomium,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

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

您可以在管理所有WebControl的WebCore上设置代理配置。看一看这张照片

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

请看下面的图片


检查答案以了解更多详细信息

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

然后,转到(始终在设计器视图中)新添加的WebSessionProvider的属性并展开Preferences one:然后您将找到一个ProxyConfig值,该值将填充您想要使用的任何代理配置

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