RestSharp v114.1 konfigūracijos API aiškus tinklo tarpinis serveris yra kliento parinktis:

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

Šis fragmentas naudoja RestSharp ir System.Net. Pagrindinis URL įvardija API; WebProxy adresas įvardija tarpininką. Palaikomoje vykdymo aplinkoje leidžiamas viešosios API testas be tarpinio serverio autentifikavimo gali naudoti kandidatą iš HTTP tarpinių serverių sąrašo tam tarpininkui. Prieš kuriant klientą nustatykite visus reikalingus tarpinio serverio prisijungimo duomenis tame WebProxy.

RestSharp paverčia konstruktoriaus parinktis nekeičiama konfigūracija. client.Options tikrinimas palaikomas; tarpinio serverio keitimas ten po sukūrimo nėra nustatymo šablonas. Išsaugokite sukonfigūruotą klientą jo darbui ir sukurkite kitą sukonfigūruotą klientą, kai programai reikia kito maršruto.

Jei pateikiate esamą HttpClient arba pasirinktinį pranešimų apdorotoją, sukonfigūruokite jo pervežimą patys. RestSharp neperkuria išoriškai priklausančio apdorotojo iš Proxy parinktyse. Maršrutas, priskirtas nenaudojamoms parinktims, negali pakeisti to apdorotojo atidaryto ryšio.

Dokumentuota Proxy parinktis turi platformos apribojimų, įskaitant naršyklės, iOS ir tvOS klientus. Pritaiykite pavyzdį naudojamai vykdymo aplinkai. Senesni RestSharp pavyzdžiai, priskiriantys kintamą client.Proxy savybę, priklauso kitai API kartai.

Susiję straipsniai