Xilium CefGlue - Как использовать прокси?
Я хочу использовать прокси с учетными данными с Xilium CefGlue в C#. Кто-нибудь может сказать мне, как это сделать?
Я делаю что-то вроде этого:
internal class CefProxy : CefUrlRequestClient
{
protected override void OnDownloadData(CefUrlRequest request, Stream data)
{
throw new NotImplementedException();
}
protected override void OnDownloadProgress(CefUrlRequest request, ulong current, ulong total)
{
throw new NotImplementedException();
}
protected override void OnRequestComplete(CefUrlRequest request)
{
throw new NotImplementedException();
}
protected override void OnUploadProgress(CefUrlRequest request, ulong current, ulong total)
{
throw new NotImplementedException();
}
protected override bool GetAuthCredentials(bool isProxy, string host, int port, string realm, string scheme, CefAuthCallback callback)
{
return base.GetAuthCredentials(true, host, port, realm, scheme, callback);
}
}
Но как вызвать метод GetAuthCredentials?
1 ответ
GetAuthCredentials вызывается CEF, вы не должны вызывать его напрямую (и нет способа сделать это). Если вам это нужно для обычного просмотра: вам нужно реализовать CefRequestHandler (и переопределить GetAuthCredentials). CefUrlRequestClient только о CefUrlRequest, и неясно, что именно вы делаете.
Также метод GetAuthCredentials будет вызываться только для прокси, который требует авторизации.