Izilungiselelo ze-proxy ze-RestSharp ne-RestClientOptions.Proxy
Dala iklayenti le-RestSharp eline-proxy ecacile futhi gcina ukuthuthwa kwe-HTTP okunikezwa ngaphandle kulungiselelwe emngceleni wakho.
Ku-API yokulungiselela ye-RestSharp v114.1, i-proxy yenethiwekhi ecacile iyinketho yeklayenti:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Le ngxenye isebenzisa i-RestSharp ne-System.Net. I-URL eyisisekelo ibiza i-API; ikheli le-WebProxy libiza umlamuli. Ku-runtime esekelwayo, ukuhlolwa kwe-API yomphakathi okuvunyelwe ngaphandle kokuqinisekiswa kwe-proxy kungasebenzisa umfakisicelo ovela ohlelweni lwe-proxy ye-HTTP lwalowo mlamuli. Ngaphambi kokwakha iklayenti, setha noma yiziphi izifakazelo ze-proxy ezidingekayo kuleyo WebProxy.
I-RestSharp iguqula izinketho ze-constructor zibe ukulungiselela okungaguquki. Ukuhlola client.Options kuyasekelwa; ukushintsha i-proxy lapho ngemva kokwakha akusona isibonelo sokulungiselela. Gcina iklayenti elilungiselelwe emsebenzini walo, futhi dala elinye iklayenti elilungiselelwe lapho uhlelo ludinga indlela ehlukile.
Uma unikeza i-HttpClient ekhona noma isiphathi semilayezo esivumelanisiwe, lungiselela ukuthuthwa kwayo ngokwakho. I-RestSharp ayakhi kabusha isiphathi esiphethwe ngaphandle kusuka ku-Proxy ezinkethweni. Indlela eyabelwe izinketho ezingasetshenzisiwe ayikwazi ukushintsha uxhumano oluvulwe yileso siphathi.
Inketho ye-Proxy ebhaliwe inemikhawulo yeplatifomu, kuhlanganise amaklayenti esiphequluli, i-iOS ne-tvOS. Qondanisa isibonelo ne-runtime esetshenziswayo. Izibonelo zakudala ze-RestSharp ezabela impahla ye-client.Proxy eguqukayo zingezinye izizukulwane ze-API.