WebView2 stel proxy-verifikasie deur BasicAuthenticationRequested beskikbaar. Registreer die hanteerder nadat CoreWebView2 geïnisialiseer is en voordat die navigasie begin wat die proxy nodig het.

webView.CoreWebView2.BasicAuthenticationRequested += (_, e) =>
{
    if (!Uri.TryCreate(e.Uri, UriKind.Absolute, out var challengeUri)
        || !challengeUri.Host.Equals(proxyHost,
            StringComparison.OrdinalIgnoreCase)
        || challengeUri.Port != proxyPort)
    {
        return;
    }

    e.Response.UserName = proxyUser;
    e.Response.Password = proxyPassword;
};

Die toepassing verskaf die gekonfigureerde proxyHost-, proxyPort- en rekeningwaardes. Vir 'n proxy-uitdaging is die gebeurtenis se Uri die proxyserver se URI. Kontroleer die verwagte eindpunt voordat jy daardie rekening kies.

Dieselfde gebeurtenis kan ook webwerf-verifikasie verteenwoordig. 'n Onvoorwaardelike hanteerder wat 'n korporatiewe proxywagwoord vir elke gebeurtenis invul, kan dit na 'n webwerf stuur wat om sy eie aanmelding vra.

Kies die proxy-eindpunt afsonderlik deur die omgewing se proxy-konfigurasie. Die gebeurtenis antwoord 'n uitdaging; dit kies nie die netwerkroete nie. As die toepassing verifikasie weier, kan dit e.Cancel stel. Andersins laat die leë geloofsbriewe WebView2 se verstek-uitdagingsdialoog toe.

Verwante artikels