CefSharp SetProxyAsync: atendu kaj kontrolu antaŭ navigado
RequestContext.SetProxyAsync planas la agordon en la UI-fadeno de CEF; la UI-fadeno de WinForms/WPF ne aŭtomate estas tiu fadeno.
Uzu la pravigitan petkuntekston, kiu servas la celatan retumilon:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Atendu la operacion kaj traktu malsukceson antaŭ navigado. Por permesita kontrolo de publika retejo, la listo de HTTP-prokuriloj provizas kandidatojn por la argumentoj HTTP-gastiganto kaj pordo. SetProxyAsync planas la ĝisdatigon de la agordo en la CEF-UI-fadeno kaj elektas fixed_servers.
Se la rezulto raportas, ke la agordo estas nurlegebla, kontrolu la prokurilajn flagojn de la komandlinio; ili povas malhelpi ĉi tiun ĝisdatigon. Nur atendi ne igas rifuzitan ŝanĝon aplikata vojo.
Rekta alvoko de SetPreference ankoraŭ bezonas la UI-fadenon de CEF. Sub la kutima plurfadena mesaĝbukla agordo, la WinForms- aŭ WPF-UI-fadeno de la gastiga aplikaĵo estas alia kunteksto.
Retumiloj, kiuj dividas la petkuntekston, dividas la agordon. Tio elektas la finpunkton; aparta aŭtentikiga retrovoko devas limigi la akreditaĵojn al la celata prokurila defio.