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.

Падобныя артыкулы