RestSharp-proxyynstellingen mei RestClientOptions.Proxy
Meitsje in RestSharp-klant mei in eksplisite proxy en hâld fan bûten oanlevere HTTP-transporten konfigurearre op har eigen grins.
Yn 'e RestSharp v114.1-konfiguraasje-API is in eksplisite netwurkproxy in klantopsje:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Dit fragmint brûkt RestSharp en System.Net. De basis-URL neamt de API; it WebProxy-adres neamt de tuskenpersoan. Op in stipe runtime kin in tastiene iepenbiere-API-test sûnder proxy-autentikaasje in kandidaat út 'e HTTP-proxylist brûke foar dy tuskenpersoan. Foardat de klant boud wurdt, stel alle nedige proxy-ynloggegevens yn op dy WebProxy.
RestSharp ferbout konstruktoropsjes ta in ûnferoarlike konfiguraasje. It ynspektearjen fan client.Options wurdt stipe; de proxy dêr feroarje nei it bouwen is net it ynstellingspatroan. Hâld de konfigurearre klant foar syn wurk, en meitsje in oare konfigurearre klant as de applikaasje in oare rûte nedich hat.
As jo in besteande HttpClient of in oanpaste berjochtbehanneler leverje, konfigurearje dan syn transport sels. RestSharp bout in fan bûten eigendom behanneler net opnij op basis fan Proxy yn 'e opsjes. In rûte tawiisd oan ûnbrûkte opsjes kin in ferbining dy't troch dy behanneler iepene is net feroarje.
De dokumintearre Proxy-opsje hat platfoarmbeheiningen, wêrûnder browser-, iOS- en tvOS-klanten. Pas it foarbyld oan op 'e brûkte runtime. Aldere RestSharp-foarbylden dy't in feroarlike client.Proxy-eigenskip tawize, hearre ta in oare API-generaasje.