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 будет вызываться только для прокси, который требует авторизации.

Другие вопросы по тегам