CefSharp SetProxyAsync: wachtje en kontrolearje foar navigaasje
RequestContext.SetProxyAsync pland de foarkar op 'e UI-tried fan CEF; de WinForms/WPF-UI-tried is net automatysk dy tried.
Brûk de initialisearre oanfreegkontekst dy't de bedoelde browser tsjinnet:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Wachtje op 'e operaasje en behannelje mislearring foar navigaasje. Foar in tastiene kontrôle fan in iepenbiere side leveret de HTTP-proxy list kandidaten foar de HTTP-host- en poartoarguminten. SetProxyAsync pland de fernijing fan 'e foarkar op 'e CEF-UI-tried en kiest fixed_servers.
As it resultaat meldt dat de foarkar allinne-lêsber is, ûndersykje dan de proxy-flaggen fan 'e kommandorigel; se kinne dizze fernijing blokkearje. Allinne wachtje makket in ôfwiisde feroaring net ta in tapaste rûte.
In direkte oanrop fan SetPreference hat noch hieltyd de CEF-UI-tried nedich. Under de gewoane multithreaded berjochtopset is de WinForms- of WPF-UI-tried fan 'e hostapplikaasje in oare kontekst.
Browsers dy't de oanfreegkontekst diele, diele de foarkar. Dit kiest it einpunt; in aparte autentikaasje-callback moat ynloggegevens beheine ta de bedoelde proxy-útdaging.