RestSharp proxi ezarpenak RestClientOptions.Proxy-rekin
Sortu RestSharp bezero bat proxi esplizituarekin eta mantendu kanpotik emandako HTTP garraioak beren muga propioan konfiguratuta.
RestSharp v114.1 konfigurazio APIan, sare-proxi esplizitua bezeroaren aukera bat da:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Zati honek RestSharp eta System.Net erabiltzen ditu. Oinarrizko URLak APIa izendatzen du; WebProxy helbideak bitartekaria izendatzen du. Onartutako exekuzio-ingurune batean, proxiren autentifikaziorik gabeko API publikoaren proba baimendu batek HTTP proxi zerrendako hautagai bat erabil dezake bitartekari horretarako. Bezeroa eraiki aurretik, ezarri beharrezko proxi-kredentzialak WebProxy horretan.
RestSharpek eraikitzailearen aukerak konfigurazio aldaezin bihurtzen ditu. client.Options aztertzea onartzen da; eraiki ondoren proxia han aldatzea ez da konfigurazio-eredua. Mantendu konfiguratutako bezeroa bere lanerako, eta sortu beste bezero konfiguratu bat aplikazioak beste ibilbide bat behar duenean.
Lehendik dagoen HttpClient bat edo mezu-kudeatzaile pertsonalizatu bat ematen baduzu, konfiguratu bere garraioa zuk zeuk. RestSharpek ez du kanpoko jabea den kudeatzailerik Proxy-tik berreraikitzen aukeretan. Erabili gabeko aukerei esleitutako ibilbide batek ezin du kudeatzaile horrek irekitako konexioa aldatu.
Dokumentatutako Proxy aukerak plataforma-mugak ditu, nabigatzaile, iOS eta tvOS bezeroak barne. Egokitu adibidea erabiltzen ari den exekuzio-ingurunera. client.Proxy propietate aldagarria esleitzen duten RestSharp adibide zaharrak beste API belaunaldi batekoak dira.