RestSharp v114.1 konfigurācijas API skaidrs tīkla starpniekserveris ir klienta opcija:

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

Šis fragments izmanto RestSharp un System.Net. Bāzes URL nosauc API; WebProxy adrese nosauc starpnieku. Atbalstītā izpildlaikā atļauts publiskas API tests bez starpniekservera autentifikācijas var izmantot kandidātu no HTTP starpniekserveru saraksta šim starpniekam. Pirms klienta izveides iestatiet visus nepieciešamos starpniekservera akreditācijas datus šajā WebProxy.

RestSharp pārvērš konstruktora opcijas nemainīgā konfigurācijā. client.Options pārbaude tiek atbalstīta; starpniekservera maiņa tur pēc izveides nav iestatīšanas modelis. Saglabājiet konfigurēto klientu tā darbam un izveidojiet citu konfigurētu klientu, kad lietojumprogrammai nepieciešams cits maršruts.

Ja nodrošināt esamo HttpClient vai pielāgotu ziņojumu apstrādātāju, konfigurējiet tā transportu paši. RestSharp nepārbūvē ārēji piederošu apstrādātāju no Proxy opcijās. Maršruts, kas piešķirts neizmantotām opcijām, nevar mainīt šī apstrādātāja atvērtu savienojumu.

Dokumentētajai Proxy opcijai ir platformu ierobežojumi, tostarp pārlūka, iOS un tvOS klienti. Saskaņojiet piemēru ar izmantoto izpildlaiku. Vecāki RestSharp piemēri, kas piešķir mainīgu client.Proxy rekvizītu, pieder citai API paaudzei.

Saistītie raksti