RestClientOptions.Proxy ile RestSharp proxy ayarları
Açık bir proxy ile bir RestSharp istemcisi oluşturun ve dışarıdan sağlanan HTTP taşımalarını kendi sınırlarında yapılandırılmış tutun.
RestSharp v114.1 yapılandırma API'sinde açık bir ağ proxy'si bir istemci seçeneğidir:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Bu parça RestSharp ve System.Net kullanır. Temel URL API'yi adlandırır; WebProxy adresi aracıyı adlandırır. Desteklenen bir çalışma zamanında, proxy kimlik doğrulaması olmadan izin verilen bir genel API testi, o aracı için HTTP proxy listesinden bir aday kullanabilir. İstemciyi oluşturmadan önce gereken tüm proxy kimlik bilgilerini o WebProxy üzerinde ayarlayın.
RestSharp oluşturucu seçeneklerini değişmez bir yapılandırmaya dönüştürür. client.Options denetimi desteklenir; oluşturma sonrasında proxy'yi orada değiştirmek kurulum deseni değildir. Yapılandırılmış istemciyi işi için tutun ve uygulama farklı bir yola ihtiyaç duyduğunda farklı yapılandırılmış bir istemci oluşturun.
Mevcut bir HttpClient veya özel bir ileti işleyicisi sağlarsanız, taşımasını kendiniz yapılandırın. RestSharp, seçeneklerdeki Proxy'den dışarıya ait bir işleyiciyi yeniden oluşturmaz. Kullanılmayan seçeneklere atanan bir yol, o işleyicinin açtığı bağlantıyı değiştiremez.
Belgelenen Proxy seçeneğinin tarayıcı, iOS ve tvOS istemcileri dahil platform sınırları vardır. Örneği kullanılan çalışma zamanına uyarlayın. Değiştirilebilir client.Proxy özelliği atayan eski RestSharp örnekleri başka bir API nesline aittir.