Promjena korištenog .NET HttpClient proxy handlera može ne uspjeti
Održite stabilno .NET proxy usmeravanje tokom istovremenih zahteva umesto izmene svojstava handlera nakon upotrebe.
Konfigurišite .NET handler usmeravanje pre prve upotrebe. Postavljanje Proxy ili UseProxy nakon što zahtevi počnu može baciti InvalidOperationException.
| Promena | Šta ne pruža |
|---|---|
| Prepisivanje svojstva korištenog handlera | Podržan prekidač rute lokalne za zahtev |
Izmjena dodeljenog WebProxy.Address | Atomski izbor za istovremene zahteve ili premeštanje grupisanih veza |
Stavljanje globalne trenutne vrednosti u IWebProxy | Definisanu politiku istovremenosti samo premeštanjem stanja |
Za ograničen skup ruta zadržite višekratno upotrebljive klijente/grupe handlera povezane s tim politikama i odaberite klijenta pre slanja. Prilagođeni IWebProxy može donositi namerne, istovremeno bezbedne odluke, ali promenljiva zajednička radna vrednost ostaje nejasna.
Ograničite klijente ruta i posao u toku prema odredištima, trajanju, životnom veku veze i ograničenjima OS-a. Više ruta dodaje skupove/sokete, pa broj proxyja u benchmarku nije garancija kapaciteta.
Ponovni pokušaj kroz drugi proxy još je jedan ograničen pokušaj s sopstvenim klijentom/ishodom. Za predaje zadržite mogućnost da je prvi zahtev obrađen pre nego što je njegov odgovor nestao.