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