İstifadə edilmiş .NET HttpClient proxy handler-ini dəyişmək uğursuz ola bilər
İstifadədən sonra handler xassələrini dəyişmək əvəzinə, eyni vaxtlı sorğular zamanı .NET proxy marşrutlaşdırmasını sabit saxlayın.
.NET handler marşrutlaşdırmasını ilk istifadədən əvvəl konfiqurasiya edin. Sorğular başladıqdan sonra Proxy və ya UseProxy təyin etmək InvalidOperationException atmağa bilər.
| Dəyişiklik | Nə təmin etmir |
|---|---|
| İstifadə edilmiş handler xassəsini yenidən yazmaq | Dəstəklənən sorğu-daxili marşrut keçidi |
Təyin edilmiş WebProxy.Address dəyişdirmək | Eyni vaxtlı sorğular üçün atomik seçim və ya hovuzda saxlanan bağlantıların hərəkəti |
Qlobal cari dəyəri IWebProxy içində yerləşdirmək | Sadəcə vəziyyəti köçürməklə müəyyən edilmiş eyni vaxtlılıq siyasəti |
Məhdud marşrut dəsti üçün həmin siyasətlərlə əlaqəli təkrar istifadə oluna bilən müştəriləri/handler qruplarını saxlayın və göndərməzdən əvvəl müştərini seçin. Fərdi IWebProxy qəsdən, eyni vaxtlılıq baxımından təhlükəsiz qərarlar verə bilər, lakin dəyişkən ortaq ehtiyat dəyər qeyri-müəyyən olaraq qalır.
Marşrut müştərilərini və icradakı işləri təyinatlar, müddət, bağlantı ömrü və OS limitləri üzrə məhdudlaşdırın. Daha çox marşrut hovuzlar/soketlər əlavə edir, buna görə benchmark-dakı proxy sayı tutum zəmanəti deyil.
Başqa proxy vasitəsilə təkrar cəhd öz müştərisi/nəticəsi olan başqa məhdud cəhddir. Göndərişlər üçün ilk sorğunun cavabı itməzdən əvvəl işləndiyi ehtimalını saxlayın.