首页 > 解决方案 > 如何清除 Cefsharp (Chromium) 代理缓存以更改代理凭据?

问题描述

在我的 C# Cefsharp 应用程序中,我使用用户名/密码连接到代理。

IRequestHandler 仅在代理请求身份验证时调用 GetAuthCredentials() 一次,然后似乎它们被缓存了。所以一旦设置了凭据,我可以以某种方式再次触发它来更改凭据吗?

如何在运行时更改代理凭据?

非常感谢

public bool GetAuthCredentials(IWebBrowser browserControl, IBrowser browser, IFrame frame, bool isProxy, string host, int port, string realm, string scheme, IAuthCallback callback)
{
    if (isProxy != true)
    {
        callback.Continue(Program.user.getEmailAddress(),
        Program.user.getPassword());
        return true;
    }

    return false;
}

标签: c#chromiumcefsharpchromium-embedded

解决方案


推荐阅读