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.

Erlazionatutako artikuluak