I RestSharp v114.1-konfigurasjons-API-et er en eksplisitt nettverksproxy et klientvalg:

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

Dette utdraget bruker RestSharp og System.Net. Basis-URL-en navngir API-et; WebProxy-adressen navngir mellomleddet. På en støttet kjøretid kan en tillatt offentlig API-test uten proxyautentisering bruke en kandidat fra HTTP-proxylisten for det mellomleddet. Før klienten bygges, angi eventuelle påkrevde proxy-legitimasjoner på den WebProxy-en.

RestSharp gjør konstruktøralternativer om til en uforanderlig konfigurasjon. Inspeksjon av client.Options støttes; å endre proxyen der etter bygging er ikke oppsettmønsteret. Behold den konfigurerte klienten for arbeidet sitt, og opprett en annen konfigurert klient når applikasjonen trenger en annen rute.

Hvis du leverer en eksisterende HttpClient eller en egendefinert meldingsbehandler, konfigurer transporten selv. RestSharp bygger ikke opp igjen en eksternt eid behandler fra Proxy i alternativene. En rute som er tilordnet ubrukte alternativer, kan ikke endre en tilkobling som behandleren har åpnet.

Det dokumenterte Proxy-alternativet har plattformbegrensninger, inkludert nettleser-, iOS- og tvOS-klienter. Tilpass eksemplet til kjøretiden som brukes. Eldre RestSharp-eksempler som tilordner en mutbar client.Proxy-egenskap, tilhører en annen API-generasjon.

Relaterte artikler