WebView2 montras prokuran aŭtentikigon per BasicAuthenticationRequested. Registru la traktilon post la pravalorigo de CoreWebView2 kaj antaŭ ol komenciĝu la navigado, kiu bezonas la prokuron.

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

La aplikaĵo provizas la agorditajn valorojn proxyHost, proxyPort kaj konton. Ĉe prokura defio la Uri de la evento estas la URI de la prokura servilo. Kontrolu la atendatan finpunkton antaŭ ol elekti tiun konton.

La sama evento ankaŭ povas reprezenti aŭtentikigon de retejo. Senkondiĉa traktilo, kiu plenigas komunan prokuran pasvorton ĉe ĉiu evento, povas sendi ĝin al retejo, kiu petas sian propran ensaluton.

Elektu la prokuran finpunkton aparte per la prokura agordo de la medio. La evento respondas defion; ĝi ne elektas la retan itineron. Se la aplikaĵo rifuzas aŭtentikigon, ĝi povas agordi e.Cancel. Alie, lasitaj neagorditaj akreditaĵoj permesas la defaŭltan defian dialogon de WebView2.

Rilataj artikoloj