当前位置:首页 > CN2资讯 > 正文内容

Cefsharp 设置代理方法cefsharp代理ip

11小时前CN2资讯


1.前提条件

为了实现在cefsharp里面设置代理,首先在创建一个ChromiumWebBrowser的时候,检查是否使用了以下代码



settings.CefCommandLineArgs.Add("no-proxy-server", "1");//不使用代理


在RequestHandler下,实现GetAuthCredentials



public class BaseRequestHandler : RequestHandler
{
private string _userName;
private string _password;

public BaseRequestHandler(string userName, string password)
{
this._userName = userName;
this._password = password;
}

public BaseRequestHandler()
{

}



protected override bool GetAuthCredentials(IWebBrowser chromiumWebBrowser, IBrowser browser, string originUrl, bool isProxy, string host,
int port, string realm, string scheme, IAuthCallback callback)
{
if (isProxy == true)
{
callback.Continue(_userName, _password);

return true;
}

return false;
}
}


 

2.增加/卸载代理

万事俱备后,在对应的地方加上。如果想卸载掉代理, v["mode"] = "direct"; 替换即可



private async Task SetProxy(ChromiumWebBrowser cwb, string address)
{
try
{
await Cef.UIThreadTaskFactory.StartNew(delegate
{
var rc = cwb.GetBrowser().GetHost().RequestContext;
var v = new Dictionary<string, object>();
v["mode"] = "fixed_servers";
v["server"] = address;
string error;
bool success = rc.SetPreference("proxy", v, out error);
Console.WriteLine(success);
});
}
catch (Exception e)
{
//
}
}


 



 


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24788.html

    分享给朋友:

    “Cefsharp 设置代理方法cefsharp代理ip” 的相关文章

    中国电信CN2宽带价格表:为您解析最新资费与套餐选择

    在如今这个信息爆炸的时代,互联网已成为每个人生活中不可或缺的一部分。无论是工作、学习,还是娱乐、社交,高速稳定的网络连接都是必须的。对于许多用户来说,选择一家可靠的宽带运营商并挑选合适的套餐,是提升生活质量的重要一环。中国电信的CN2宽带,作为国内领先的宽带服务提供商之一,始终以高质量的网络体验和多...

    如何用GoDaddy优惠码续费省更多?最新折扣码全解析

    什么是GoDaddy续费优惠码 GoDaddy续费优惠码是GoDaddy为用户提供的一种折扣工具,专门用于在续费时享受价格优惠。无论是续费域名、主机还是其他服务,这些优惠码都能帮助用户节省开支。优惠码通常以字母和数字的组合形式出现,用户只需在结账时输入或通过特定链接直接应用,即可享受相应的折扣。 续...

    存储VPS:高效处理大量数据,灵活配置,按需付费

    什么是存储VPS 存储VPS是一种专门为处理大量数据而设计的虚拟专用服务器。它提供了广泛的磁盘空间,并且通常针对高容量存储需求进行了优化。无论是个人用户还是企业用户,存储VPS都能满足他们对数据存储的高要求。这种服务器不仅具备强大的存储能力,还提供了灵活的配置选项,用户可以根据自己的需求选择合适的硬...

    企业云计算的首选:Oracle Cloud VPS详解及其优势

    在现代企业日益依赖云计算的背景下,Oracle Cloud VPS(虚拟专用服务器)因其强大的功能和灵活的解决方案,成为了很多企业的热门选择。简单来说,Oracle Cloud VPS通过虚拟化技术将物理服务器划分成多个独立的虚拟服务器,为用户提供了一种安全、可靠且高效的云计算体验。在这里,我将为大...

    便宜日本VPS的选择与比较:性价比高的供应商推荐

    在当今数字化时代,VPS(虚拟专用服务器)正成为许多企业和个人的首选解决方案,尤其是在日本市场。对于那些需要可靠网络服务的用户来说,这无疑是一个非常实用的选择。日本的VPS服务以其高性能和稳定性著称,深受开发者、小型企业、网站管理员等用户的喜爱。 日本VPS的定义并不复杂,简单来说,它是一种虚拟化技...

    DNS服务器工作原理及其安全性详解

    DNS,或者称作域名系统,是互联网的基石之一。它的主要功能是将用户输入的域名转化为计算机能理解的IP地址,比如说,当我在浏览器中输入“www.example.com”时,DNS会帮助我找到这个网站所在的IP地址。想象一下,如果没有DNS系统,我们每次都得记住一串数字,那该有多麻烦呀。 DNS服务器是...