WebView2 прокси аутентификациясын BasicAuthenticationRequested аркылуу көрсөтөт. Иштетүүчүнү CoreWebView2 инициализациясынан кийин жана прокси керек болгон навигацияны баштоодон мурун каттаңыз.

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;
};

Колдонмо конфигурацияланган proxyHost, proxyPort жана каттоо эсебинин маанилерин берет. Прокси чакырыгы үчүн окуянын Uri прокси серверинин URI болуп саналат. Ошол эсепти тандоодон мурун күтүлгөн акыркы точканы текшериңиз.

Ошол эле окуя веб-сайттын аутентификациясын да билдириши мүмкүн. Ар бир окуя үчүн корпоративдик прокси сырсөзүн толтурган шартсыз иштетүүчү аны өзүнүн кирүүсүн талап кылган веб-сайтка жөнөтүшү мүмкүн.

Прокси акыркы точкасын өзүнчө чейрөнүн прокси конфигурациясы аркылуу тандаңыз. Окуя чакырыкка жооп берет; ал тармактык маршрутту тандабайт. Колдонмо аутентификациядан баш тартса, e.Cancel орното алат. Болбосо, коюлбаган каттоо маалыматтары WebView2нин демейки чакырык диалогун уруксат кылат.

Тектеш макалалар