Benotzt den initialiséierten Ufro-Kontext, dee den ugedaachte Browser zerwéiert:

using System;
using CefSharp;

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

Waart op d'Operatioun a behandelt Feeler virum Navigéieren. Fir eng erlaabte Kontroll vun enger ëffentlecher Säit liwwert d'HTTP-Proxy-Lëscht Kandidaten fir d'HTTP-Host- an Port-Argumenter. SetProxyAsync plangt d'Aktualiséierung vun der Preferenz um CEF-UI-Thread an a wielt fixed_servers.

Wann d'Resultat mellt, datt d'Preferenz nëmme liesbar ass, iwwerpréift d'Proxy-Flags vun der Kommandolinn; si kënnen dës Aktualiséierung verhënneren. Nëmme waarden mécht eng ofgelehnt Ännerung net zu enger ugewanter Streck.

En direkten SetPreference-Opruff brauch nach ëmmer den CEF-UI-Thread. Ënner dem üblechen Multithread-Message-Loop ass den WinForms- oder WPF-UI-Thread vun der Host-Applikatioun en anere Kontext.

Browsere, déi den Ufro-Kontext deelen, deelen d'Preferenz. Dëst wielt den Endpunkt; e separat Authentifikatiouns-Callback muss d'Zougangsdaten op déi ugedaacht Proxy-Erausfuerderung beschränken.

Ähnlech Artikelen