RestSharp v114.1 конфигурация API-інде айқын желілік прокси клиент параметрі болып табылады:

var options = new RestClientOptions("https://api.example.com")
{
    Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);

Бұл үзінді RestSharp және System.Net пайдаланады. Негізгі URL API-ді атайды; WebProxy мекенжайы делдалды атайды. Қолдау көрсетілетін орындалу ортасында прокси аутентификациясынсыз рұқсат етілген жалпыға ашық API сынағы сол делдал үшін HTTP прокси тізімінен үміткерді пайдалана алады. Клиентті құрастыру алдында қажетті прокси тіркелгі деректерін сол WebProxy-де орнатыңыз.

RestSharp конструктор параметрлерін өзгермейтін конфигурацияға айналдырады. client.Options тексеруге қолдау көрсетіледі; құрастырғаннан кейін ондағы проксиді өзгерту — орнату үлгісі емес. Конфигурацияланған клиентті өз жұмысы үшін сақтаңыз, ал қолданбаға басқа маршрут қажет болса, басқа конфигурацияланған клиент жасаңыз.

Егер сіз бар HttpClient немесе теңшелетін хабар өңдеушісін берсеңіз, оның тасымалын өзіңіз конфигурациялаңыз. RestSharp параметрлердегі Proxy-ден сыртқа тиесілі өңдеушіні қайта құрмайды. Пайдаланылмаған параметрлерге тағайындалған маршрут сол өңдеуші ашқан қосылымды өзгерте алмайды.

Құжатталған Proxy параметрінің платформалық шектеулері бар, оның ішінде браузер, iOS және tvOS клиенттері. Мысалды пайдаланылып отырған орындалу ортасына сәйкестендіріңіз. Өзгермелі client.Proxy қасиетін тағайындайтын ескі RestSharp мысалдары API-дің басқа буынына жатады.

Қатысты мақалалар