Vastaa WebView2-välityspalvelimen haasteeseen ennen navigointia
Toimita välityspalvelimen tunnistetiedot WebView2:n BasicAuthenticationRequested-tapahtuman kautta, kun olet tarkistanut, mikä päätepiste ne pyysi.
WebView2 tarjoaa välityspalvelimen todennuksen BasicAuthenticationRequested-tapahtuman kautta. Rekisteröi käsittelijä CoreWebView2:n alustamisen jälkeen ja ennen sen navigoinnin aloittamista, joka tarvitsee välityspalvelinta.
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;
};Sovellus toimittaa määritetyt proxyHost-, proxyPort- ja tiliarvot. Välityspalvelimen haasteessa tapahtuman Uri on välityspalvelimen URI. Tarkista odotettu päätepiste ennen kyseisen tilin valitsemista.
Sama tapahtuma voi edustaa myös verkkosivuston todennusta. Ehdoton käsittelijä, joka täyttää yrityksen välityspalvelimen salasanan jokaiseen tapahtumaan, voi lähettää sen verkkosivustolle, joka pyytää omaa kirjautumistaan.
Valitse välityspalvelimen päätepiste erikseen ympäristön välityspalvelinasetuksista. Tapahtuma vastaa haasteeseen; se ei valitse verkkoreittiä. Jos sovellus hylkää todennuksen, se voi asettaa e.Cancel. Muuten asettamattomat tunnistetiedot sallivat WebView2:n oletushaastevalintaikkunan.