CefSharp SetProxyAsync: linda futhi uhlole ngaphambi kokuzulazula
RequestContext.SetProxyAsync ihlela ukuthandwayo ku-CEF UI thread; i-WinForms/WPF UI thread ayiyona ngokuzenzakalela leyo thread.
Sebenzisa umongo wesicelo oqalisiwe okhonza isiphequluli esihloselwe:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Linda umsebenzi futhi usingathe ukwehluleka ngaphambi kokuzulazula. Ohlolweni olugunyaziwe lwesayithi yomphakathi, uhlu lwe-HTTP proxy lunikeza abazongenela imibono ye-HTTP host ne-port. SetProxyAsync ihlela ukubuyekezwa kokuthandwayo ku-CEF UI thread futhi ikhetha fixed_servers.
Uma umphumela ubika ukuthi ukuthandwayo kungukufunda kuphela, hlola amafulegi e-proxy omugqa womyalo; angavimbela lokhu kubuyekezwa. Ukulinda kuphela akukushintshi ushintsho olwenqatshiwe lube umzila osetshenzisiwe.
Ucingo oluqondile lwe-SetPreference lusadinga i-CEF UI thread. Ekuhlelweni okujwayelekile komjikelezo wemiyalezo onemigqa eminingi, i-WinForms noma i-WPF UI thread yohlelo lokusebenza olusingathi luyisimo esihlukile.
Iziphequluli ezabelana ngomongo wesicelo zabelana ngokuthandwayo. Lokhu kukhetha indawo yokugcina; i-callback yokuqinisekisa ehlukile kufanele ikhawulele izifakazelo ku-proxy challenge ehlosiwe.