Antwoord op 'n WebView2-proxy-uitdaging voor navigasie
Voorsien proxy-geloofsbriewe deur WebView2 se BasicAuthenticationRequested-gebeurtenis nadat jy nagegaan het watter eindpunt dit aangevra het.
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.