c# - 如何清除 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;
}
解决方案
推荐阅读
- python - Python:如何将字符串与列表分开
- python - 在 Flask 应用程序中通过 jquery (getjson) 在字典中发送 Plotly 图表
- ios - 未找到 -lRNAppleAuthentication react-native iOS 的库
- node.js - Node js获取请求IP不返回任何内容
- javascript - 如何使用来自 saperate div 的 jsPDF 制作合并的 pdf 文件?
- kotlin - 什么是数组
在科特林 - django - 创建 ModelViewset 后如何更改模型?
- asp.net - asp.net 默认授权(不带 [Authorize])
- python - 如何打印已添加到队列中的二叉树中节点的值?
- android - Android VectorDrawable 在 API 29 上不着色