A RestSharp v114.1 konfigurációs API-jában az explicit hálózati proxy kliensbeállítás:

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

Ez a részlet a RestSharpot és a System.Netet használja. Az alap URL az API-t nevezi meg; a WebProxy-cím a közvetítőt nevezi meg. Támogatott futtatókörnyezetben egy engedélyezett, proxyhitelesítés nélküli nyilvános API-teszt használhat egy jelöltet a HTTP-proxylistáról ehhez a közvetítőhöz. A kliens létrehozása előtt állítsa be a szükséges proxyhitelesítő adatokat azon a WebProxy-n.

A RestSharp a konstruktor beállításait megváltoztathatatlan konfigurációvá alakítja. A client.Options vizsgálata támogatott; a proxy ottani módosítása a létrehozás után nem a beállítási minta. Tartsa meg a konfigurált klienst a munkájához, és hozzon létre egy másik konfigurált klienst, amikor az alkalmazásnak más útvonalra van szüksége.

Ha meglévő HttpClientet vagy egyéni üzenetkezelőt biztosít, maga konfigurálja az átvitelét. A RestSharp nem épít újra külső tulajdonú kezelőt a Proxy beállításból. A nem használt beállításokhoz rendelt útvonal nem változtathat meg egy, az adott kezelő által megnyitott kapcsolatot.

A dokumentált Proxy beállításnak platformkorlátai vannak, beleértve a böngésző-, iOS- és tvOS-klienseket. Igazítsa a példát a használt futtatókörnyezethez. A régebbi RestSharp-példák, amelyek módosítható client.Proxy tulajdonságot rendelnek hozzá, egy másik API-generációhoz tartoznak.

Kapcsolódó cikkek