Sa API ng kompigurasyon ng RestSharp v114.1, ang tahasang proxy ng network ay isang opsyon ng client:

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

Ginagamit ng fragment na ito ang RestSharp at System.Net. Pinangalanan ng base URL ang API; pinangalanan ng address ng WebProxy ang tagapamagitan. Sa isang suportadong runtime, ang pinapayagang pagsubok ng pampublikong API na walang pagpapatunay ng proxy ay maaaring gumamit ng kandidato mula sa listahan ng HTTP proxy para sa tagapamagitang iyon. Bago buuin ang client, itakda ang anumang kinakailangang kredensyal ng proxy sa WebProxy na iyon.

Ginagawang hindi nababago ng RestSharp ang mga opsyon ng constructor. Sinusuportahan ang pag-inspeksyon ng client.Options; ang pagbabago ng proxy doon pagkatapos ng pagbuo ay hindi ang pattern ng pag-setup. Panatilihin ang nakonpigurang client para sa trabaho nito, at gumawa ng ibang nakonpigurang client kapag kailangan ng application ng ibang ruta.

Kung magbibigay ka ng umiiral na HttpClient o pasadyang message handler, ikaw mismo ang magkompigura ng transport nito. Hindi muling binubuo ng RestSharp ang handler na pag-aari ng labas mula sa Proxy sa mga opsyon. Ang rutang itinalaga sa mga hindi ginagamit na opsyon ay hindi maaaring baguhin ang koneksyong binuksan ng handler na iyon.

Ang nakadokumentong opsyon na Proxy ay may mga limitasyon sa platform, kabilang ang mga client ng browser, iOS at tvOS. Itugma ang halimbawa sa runtime na ginagamit. Ang mga lumang halimbawa ng RestSharp na nagtatalaga ng nababagong property na client.Proxy ay kabilang sa ibang henerasyon ng API.

Kaugnay na mga artikulo