Koristite inicijalizirani kontekst zahtjeva koji opslužuje željeni preglednik:

using System;
using CefSharp;

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

Sačekajte operaciju i obradite neuspjeh prije navigacije. Za dozvoljenu provjeru javne stranice lista HTTP proxyja daje kandidate za argumente HTTP hosta i porta. SetProxyAsync zakazuje ažuriranje postavke na CEF UI niti i odabire fixed_servers.

Ako rezultat prijavi da je postavka samo za čitanje, provjerite proxy zastavice naredbenog retka; one mogu spriječiti ovo ažuriranje. Samo čekanje ne pretvara odbijenu promjenu u primijenjenu rutu.

Direktan poziv SetPreference još uvijek zahtijeva CEF UI nit. U uobičajenom višenitnom postavu petlje poruka, WinForms ili WPF UI nit host aplikacije je drugi kontekst.

Preglednici koji dijele kontekst zahtjeva dijele i postavku. To bira krajnju točku; poseban povratni poziv za autentifikaciju mora ograničiti vjerodajnice na namijenjeni proxy izazov.

Povezani članci