如何清除Cefsharp(Chromium)代理缓存以更改代理凭据?

时间:2019-06-04 09:56:26

标签: c# chromium cefsharp chromium-embedded

在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;
}

0 个答案:

没有答案