Használja a szándékolt böngészőt kiszolgáló inicializált kéréskörnyezetet:

using System;
using CefSharp;

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

Várja meg a műveletet, és kezelje a hibát navigáció előtt. Egy engedélyezett nyilvános webhely-ellenőrzéshez a HTTP-proxylista jelölteket ad a HTTP hoszt- és portargumentumokhoz. A SetProxyAsync a CEF UI-szálán ütemezi a beállítás frissítését, és a fixed_servers értéket választja.

Ha az eredmény azt jelzi, hogy a beállítás csak olvasható, vizsgálja meg a parancssori proxy kapcsolókat; ezek megakadályozhatják ezt a frissítést. Az önmagában való várakozás nem teszi alkalmazott útvonallá az elutasított módosítást.

A közvetlen SetPreference hívás továbbra is igényli a CEF UI-szálát. A szokásos több szálú üzenetciklus-beállításnál a gazdaalkalmazás WinForms vagy WPF UI-szála más környezet.

A kéréskörnyezetet megosztó böngészők megosztják a beállítást is. Ez választja ki a végpontot; egy külön hitelesítési visszahívásnak korlátoznia kell a hitelesítő adatokat a szándékolt proxy kihívásra.

Kapcsolódó cikkek