Përdorni kontekstin e inicializuar të kërkesës që i shërben shfletuesit të synuar:

using System;
using CefSharp;

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

Përpara navigimit prisni operacionin dhe trajtoni dështimin. Për një kontroll të lejuar të një sajti publik, lista e proksive HTTP ofron kandidatë për argumentet e hostit dhe portës HTTP. SetProxyAsync planifikon përditësimin e preferencës në thread-in UI të CEF dhe zgjedh fixed_servers.

Nëse rezultati raporton se preferenca është vetëm-lexim, inspektoni flamujt e proksisë në rreshtin e komandës; ata mund ta pengojnë këtë përditësim. Vetëm pritja nuk e kthen një ndryshim të refuzuar në një rrugë të aplikuar.

Një thirrje e drejtpërdrejtë SetPreference kërkon ende thread-in UI të CEF. Në konfigurimin e zakonshëm të ciklit të mesazheve me shumë thread-e, thread-i UI i WinForms ose WPF i aplikacionit pritës është një kontekst tjetër.

Shfletuesit që ndajnë kontekstin e kërkesës ndajnë preferencën. Kjo zgjedh pikën fundore; një kthim-thirrje e veçantë autentikimi duhet t'i kufizojë kredencialet në sfidën e synuar të proksisë.

Artikuj të ngjashëm