Naviqasiyadan əvvəl WebView2 proxy çağırışına cavab verin
Hansı son nöqtənin sorğu göndərdiyini yoxladıqdan sonra WebView2-nin BasicAuthenticationRequested hadisəsi ilə proxy etimadnamələrini təqdim edin.
WebView2 proxy autentifikasiyasını BasicAuthenticationRequested vasitəsilə təqdim edir. İdarəedicini CoreWebView2 işə salındıqdan sonra və proxy tələb edən naviqasiya başlamazdan əvvəl qeydiyyatdan keçirin.
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;
};Tətbiq konfiqurasiya edilmiş proxyHost, proxyPort və hesab dəyərlərini təqdim edir. Proxy çağırışı üçün hadisənin Uri dəyəri proxy serverinin URI-sidir. Həmin hesabı seçməzdən əvvəl gözlənilən son nöqtəni yoxlayın.
Eyni hadisə veb-sayt autentifikasiyasını da təmsil edə bilər. Hər hadisə üçün korporativ proxy parolunu dolduran şərtsiz idarəedici onu öz girişini tələb edən veb-sayta göndərə bilər.
Proxy son nöqtəsini ayrıca mühitin proxy konfiqurasiyası vasitəsilə seçin. Hadisə çağırışa cavab verir; şəbəkə marşrutunu seçmir. Tətbiq autentifikasiyadan imtina edərsə, e.Cancel təyin edə bilər. Əks halda etimadnamələri boş qoymaq WebView2-nin standart çağırış dialoquna icazə verir.