Kasutage initsialiseeritud päringukonteksti, mis teenindab kavatsetud brauserit:

using System;
using CefSharp;

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

Enne navigeerimist oodake toiming lõpule ja käsitle ebaõnnestumist. Lubatud avaliku saidi kontrolliks pakub HTTP-puhverserverite loend kandidaate HTTP-host'i ja pordi argumentide jaoks. SetProxyAsync ajastab eelistuse värskenduse CEF-i UI-lõimele ja valib fixed_servers.

Kui tulemus teatab, et eelistus on kirjutuskaitstud, uurige käsurea puhverserveri lipukesi; need võivad selle värskenduse takistada. Ainult ootamine ei muuda tagasilükatud muudatust rakendatud marsruudiks.

Otsene SetPreference kutse vajab endiselt CEF-i UI-lõime. Tavapärase mitmelõimelise sõnumitsükli korral on hostrakenduse WinForms- või WPF-i UI-lõim erinev kontekst.

Päringukonteksti jagavad brauserid jagavad ka eelistust. See valib lõpp-punkti; eraldi autentimise callback peab piirama volitusi kavatsetud puhverserveri väljakutsega.

Seotud artiklid