WebView2 vísir proxy-samveiting gjøgnum BasicAuthenticationRequested. Skráset handteraran eftir íverkseting av CoreWebView2 og áðrenn navigeringin, sum tørvar proxy, byrjar.

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

Forritið veitir tær stillaðu virðini proxyHost, proxyPort og konto. Við eini proxy-avbjóðing er Uri hendingarinnar URI hjá proxyservaranum. Kann endastøðina, sum verður væntað, áðrenn tú velur hasa kontu.

Sama hending kann eisini umboða samveiting av einari heimasíðu. Ein ótreytaður handterari, sum fylla út eitt fyritøku-proxy-loyniorð fyri hvørja hending, kann senda tað til eina heimasíðu, sum biður um sína egnu innritan.

Vel proxy-endastøðina serstakliga gjøgnum proxy-stillingina í umhvørvinum. Hendingin svarar eini avbjóðing; hon velur ikki netrásina. Um forritið avslær samveiting, kann tað seta e.Cancel. Annars loyva ósett innlatingar tí sjálvgefnu avbjóðingardialogini í WebView2.

Skyldar greinar