RestSharp v114.1 -määritysrajapinnassa eksplisiittinen verkkovälityspalvelin on asiakasasetus:

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

Tämä katkelma käyttää RestSharpia ja System.Netiä. Perus-URL nimeää rajapinnan; WebProxy-osoite nimeää välittäjän. Tuetussa ajonaikaisessa ympäristössä sallittu julkisen rajapinnan testi ilman välityspalvelimen todennusta voi käyttää ehdokasta HTTP-välityspalvelinluettelosta kyseiselle välittäjälle. Ennen asiakkaan luomista aseta tarvittavat välityspalvelintunnukset kyseiseen WebProxyyn.

RestSharp muuntaa konstruktorin asetukset muuttumattomaksi määritykseksi. client.Options tarkastelu on tuettua; välityspalvelimen muuttaminen siinä luomisen jälkeen ei ole asetusmalli. Pidä määritetty asiakas työtään varten ja luo toinen määritetty asiakas, kun sovellus tarvitsee eri reitin.

Jos toimitat olemassa olevan HttpClientin tai mukautetun viestinkäsittelijän, määritä sen siirto itse. RestSharp ei rakenna uudelleen ulkoisesti omistettua käsittelijää Proxy-asetuksesta. Käyttämättömille asetuksille annettu reitti ei voi muuttaa kyseisen käsittelijän avaamaa yhteyttä.

Dokumentoidulla Proxy-asetuksella on alustarajoituksia, mukaan lukien selain-, iOS- ja tvOS-asiakkaat. Sovita esimerkki käytössä olevaan ajonaikaiseen ympäristöön. Vanhemmat RestSharp-esimerkit, jotka asettavat muuttuvan client.Proxy-ominaisuuden, kuuluvat toiseen rajapintasukupolveen.

Aiheeseen liittyvät artikkelit