En la agorda API de RestSharp v114.1, eksplicita reta prokseo estas klienta opcio:

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

Ĉi tiu fragmento uzas RestSharp kaj System.Net. La baza URL nomas la API-on; la adreso de WebProxy nomas la peranton. Sur subtenata rulmedio, permesita publika-API-testo sen proksea aŭtentikigo povas uzi kandidaton el la HTTP-proksea listo por tiu peranto. Agordu iujn ajn bezonatajn prokseajn legitimilojn sur tiu WebProxy antaŭ ol konstrui la klienton.

RestSharp transformas konstruktilajn opciojn en neŝanĝeblan agordon. Inspekti client.Options estas subtenata; ŝanĝi la prokseon tie post la konstruado ne estas la agorda ŝablono. Konservu la agorditan klienton por ĝia laboro, kaj kreu alian agorditan klienton kiam la aplikaĵo bezonas alian itineron.

Se vi provizas ekzistantan HttpClient aŭ propran mesaĝan traktilon, agordu ĝian transporton mem. RestSharp ne rekonstruas ekstere posedatan traktilon el Proxy en la opcioj. Itinero atribuita al neuzitaj opcioj ne povas ŝanĝi konekton malfermitan de tiu traktilo.

La dokumentita opcio Proxy havas platformajn limojn, inkluzive de retumilaj, iOS kaj tvOS klientoj. Kongruigu la ekzemplon kun la uzata rulmedio. Pli malnovaj RestSharp-ekzemploj, kiuj atribuas ŝanĝeblan econ client.Proxy, apartenas al alia API-generacio.

Rilataj artikoloj