RestSharp v114.1 konfiqurasiya API-də açıq şəbəkə proksisi müştəri seçimidir:

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

Bu fraqment RestSharp və System.Net-dən istifadə edir. Baza URL API-ni adlandırır; WebProxy ünvanı vasitəçini adlandırır. Dəstəklənən iş mühitində proksi autentifikasiyası olmadan icazəli ictimai API testi həmin vasitəçi üçün HTTP proksi siyahısından namizəd istifadə edə bilər. Müştərini qurmadan əvvəl tələb olunan istənilən proksi etimadnaməsini həmin WebProxy-də təyin edin.

RestSharp konstruktor seçimlərini dəyişməz konfiqurasiyaya çevirir. client.Options yoxlamaq dəstəklənir; qurmadan sonra orada proksini dəyişmək quraşdırma nümunəsi deyil. Konfiqurasiya edilmiş müştərini işi üçün saxlayın və tətbiq fərqli marşruta ehtiyac duyduqda fərqli konfiqurasiya edilmiş müştəri yaradın.

Mövcud HttpClient və ya fərdi mesaj işləyicisi versəniz, onun nəqliyyatını özünüz konfiqurasiya edin. RestSharp seçimlərdəki Proxy-dən xaricdə sahib olunan işləyicini yenidən qurmur. İstifadə olunmayan seçimlərə təyin edilmiş marşrut həmin işləyicinin açdığı bağlantını dəyişə bilməz.

Sənədləşdirilmiş Proxy seçiminin platforma məhdudiyyətləri var, o cümlədən brauzer, iOS və tvOS müştəriləri. Nümunəni istifadə olunan iş mühiti ilə uyğunlaşdırın. Dəyişən client.Proxy xassəsini təyin edən köhnə RestSharp nümunələri başqa API nəslinə aiddir.

Əlaqəli məqalələr