Izmantojiet inicializēto pieprasījuma kontekstu, kas apkalpo paredzēto pārlūku:

using System;
using CefSharp;

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

Pirms navigācijas nogaidiet darbību un apstrādājiet kļūdu. Atļautai publiskas vietnes pārbaudei HTTP starpniekserveru saraksts nodrošina kandidātus HTTP resursdatora un porta argumentiem. SetProxyAsync ieplāno iestatījuma atjaunināšanu CEF UI pavedienā un izvēlas fixed_servers.

Ja rezultāts ziņo, ka iestatījums ir tikai lasāms, pārbaudiet komandrindas starpniekservera karodziņus; tie var novērst šo atjaunināšanu. Vienkārši gaidīšana nepārvērš noraidītu izmaiņu lietotā maršrutā.

Tiešs SetPreference izsaukums joprojām prasa CEF UI pavedienu. Parastajā daudzpavedienu ziņojumu cilpas iestatījumā resursdatora lietojumprogrammas WinForms vai WPF UI pavediens ir cits konteksts.

Pārlūki, kas koplieto pieprasījuma kontekstu, koplieto arī iestatījumu. Tas izvēlas galapunktu; atsevišķam autentifikācijas atzvanījumam ir jāierobežo akreditācijas dati ar paredzēto starpniekservera izaicinājumu.

Saistītie raksti