Válaszoljon egy WebView2 proxy kihívásra navigálás előtt
Adja meg a proxy hitelesítő adatait a WebView2 BasicAuthenticationRequested eseményén keresztül, miután ellenőrizte, melyik végpont kérte azokat.
A WebView2 a BasicAuthenticationRequested segítségével teszi elérhetővé a proxy hitelesítést. Regisztrálja a kezelőt a CoreWebView2 inicializálása után és a proxyt igénylő navigálás megkezdése előtt.
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;
};Az alkalmazás biztosítja a beállított proxyHost, proxyPort és fiók értékeket. Proxy kihívás esetén az esemény Uri értéke a proxykiszolgáló URI-ja. A fiók kiválasztása előtt ellenőrizze a várt végpontot.
Ugyanaz az esemény webhely hitelesítését is jelentheti. Egy feltétel nélküli kezelő, amely minden eseménynél kitölti egy vállalati proxy jelszavát, elküldheti azt egy webhelynek, amely a saját bejelentkezését kéri.
Válassza ki a proxy végpontját külön a környezet proxykonfigurációja segítségével. Az esemény egy kihívásra válaszol; nem választ hálózati útvonalat. Ha az alkalmazás elutasítja a hitelesítést, beállíthatja az e.Cancel értéket. Ellenkező esetben a beállítatlan hitelesítő adatok engedélyezik a WebView2 alapértelmezett kihívás párbeszédablakát.