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.

Əlaqəli məqalələr