Ustawienia proxy RestSharp z RestClientOptions.Proxy
Utwórz klienta RestSharp z jawnym proxy i pozostaw transporty HTTP dostarczane z zewnątrz skonfigurowane na ich własnej granicy.
W API konfiguracji RestSharp v114.1 jawne proxy sieciowe jest opcją klienta:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Ten fragment używa RestSharp i System.Net. Bazowy URL nazywa API; adres WebProxy nazywa pośrednika. W obsługiwanym środowisku uruchomieniowym dozwolony test publicznego API bez uwierzytelniania proxy może użyć kandydata z listy proxy HTTP dla tego pośrednika. Przed utworzeniem klienta ustaw wszelkie wymagane poświadczenia proxy na tym WebProxy.
RestSharp zamienia opcje konstruktora w niezmienną konfigurację. Sprawdzanie client.Options jest obsługiwane; zmiana proxy w tym miejscu po utworzeniu nie jest wzorcem konfiguracji. Zachowaj skonfigurowanego klienta do jego pracy i utwórz innego skonfigurowanego klienta, gdy aplikacja potrzebuje innej trasy.
Jeśli dostarczasz istniejący HttpClient lub niestandardowy program obsługi komunikatów, skonfiguruj jego transport samodzielnie. RestSharp nie odbudowuje zewnętrznie posiadanego programu obsługi z Proxy w opcjach. Trasa przypisana do nieużywanych opcji nie może zmienić połączenia otwartego przez ten program obsługi.
Udokumentowana opcja Proxy ma ograniczenia platformowe, w tym klienty przeglądarek, iOS i tvOS. Dopasuj przykład do używanego środowiska uruchomieniowego. Starsze przykłady RestSharp przypisujące zmienną właściwość client.Proxy należą do innej generacji API.