Bruk den initialiserte førespurnadskonteksten som tener den tiltenkte nettlesaren:

using System;
using CefSharp;

var result = await requestContext.SetProxyAsync(
    "http", "proxy.example", 8080);
if (!result.Success)
{
    throw new InvalidOperationException(result.ErrorMessage);
}

Vent på operasjonen og handsam feil før navigering. For ein tillaten kontroll av ein offentleg nettstad leverer HTTP-proxylista kandidatar for HTTP-vert- og portargumenta. SetProxyAsync planlegg oppdateringa av innstillinga på CEF-UI-tråden og vel fixed_servers.

Viss resultatet melder at innstillinga er skriveverna, undersøk proxy-flaggene på kommandolinja; dei kan hindre denne oppdateringa. Berre å vente gjer ikkje ei avvist endring om til ein brukt rute.

Eit direkte SetPreference-kall krev framleis UI-tråden til CEF. Under det vanlege fleirtråda meldingsløkke-oppsettet er WinForms- eller WPF-UI-tråden til vertsprogrammet ein annan kontekst.

Nettlesarar som deler førespurnadskonteksten, deler innstillinga. Dette vel endepunktet; ein separat autentiserings-callback må avgrense legitimasjonen til den tiltenkte proxy-utfordringa.

Relaterte artiklar