提问人:Maksim Rudnev 提问时间:10/22/2023 最后编辑:273KMaksim Rudnev 更新时间:10/22/2023 访问量:29
如何在 CefSharp chromiumwebbrowser 中设置具有身份验证的代理?
How to set up proxy with authentification in CefSharp chromiumwebbrowser?
问:
我使用带有登录名/密码的 CefSharp 和 https/socks 代理。
如何为每个 chromiumwebbrowser 实例设置具有身份验证的代理?
现在我使用此代码来设置没有身份验证的代理。
wait Cef.UIThreadTaskFactory.StartNew(delegate
{
var rc = _browser.GetBrowser().GetHost().RequestContext;
rc.GetAllPreferences(true);
var v = new Dictionary<string, object>();
v["mode"] = "fixed_servers";
string resProtocol = protocol == "https" ? "http" : protocol;
//!!! sometimes its important to change PROTOCOL
// I pointed http protocol for https proxy
v["server"] = $"{resProtocol}://{_proxyIP}:{_proxyPort}";
string error;
bool success = rc.SetPreference("proxy", v, out error);
});
我尝试了不同的方法,但没有找到有效的方法。 重要的时刻是我需要在应用程序工作期间更改代理。
答: 暂无答案
评论