Користите иницијализовани контекст захтева који опслужује жељени прегледач:

using System;
using CefSharp;

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

Пре навигације сачекајте операцију и обрадите неуспех. За дозвољену проверу јавног сајта листа HTTP проксија даје кандидате за аргументе HTTP хоста и порта. SetProxyAsync заказује ажурирање поставке на CEF UI нити и бира fixed_servers.

Ако резултат пријави да је поставка само за читање, проверите прокси заставице командне линије; оне могу спречити ово ажурирање. Само чекање не претвара одбијену промену у примењену руту.

Директан позив SetPreference и даље захтева CEF UI нит. У уобичајеном више-нитном поступку петље порука, WinForms или WPF UI нит хост апликације је други контекст.

Прегледачи који деле контекст захтева деле и поставку. То бира крајњу тачку; посебан повратни позив аутентификације мора ограничити акредитиве на намењени прокси изазов.

Повезани чланци