RestSharp v114.1 konfiguratsiooni API-s on selgesõnaline võrgupuhverserver kliendi valik:

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

See fragment kasutab RestSharpi ja System.Neti. Baas-URL nimetab API-t; WebProxy aadress nimetab vahendaja. Toetatud käituskeskkonnas saab lubatud avaliku API test ilma puhverserveri autentimiseta kasutada selle vahendaja jaoks kandidaati HTTP-puhverserverite loendist. Enne kliendi loomist seadistage kõik vajalikud puhverserveri volitused sellel WebProxy-l.

RestSharp muudab konstruktori valikud muutumatuks konfiguratsiooniks. client.Options uurimine on toetatud; puhverserveri muutmine seal pärast loomist ei ole seadistusmuster. Hoidke seadistatud klient oma töö jaoks ja looge teine seadistatud klient, kui rakendus vajab teist marsruuti.

Kui pakute olemasolevat HttpClienti või kohandatud sõnumikäitlejat, seadistage selle transport ise. RestSharp ei ehita väliselt omatavat käitlejat valikute Proxy põhjal uuesti. Kasutamata valikutele määratud marsruut ei saa muuta selle käitleja avatud ühendust.

Dokumenteeritud Proxy valikul on platvormipiirangud, sealhulgas brauseri-, iOS- ja tvOS-kliendid. Sobitage näide kasutatava käituskeskkonnaga. Vanemad RestSharp näited, mis määravad muudetava atribuudi client.Proxy, kuuluvad teise API põlvkonda.

Seotud artiklid