Promjena korištenog .NET HttpClient proxy handlera može ne uspjeti
Održite stabilno .NET proxy rutiranje tokom paralelnih zahtjeva umjesto izmjene svojstava handlera nakon upotrebe.
Konfigurirajte .NET handler rutiranje prije prve upotrebe. Postavljanje Proxy ili UseProxy nakon početka zahtjeva može baciti InvalidOperationException.
| Izmjena | Šta ne pruža |
|---|---|
| Prepisivanje svojstva korištenog handlera | Podržan prekidač rute lokalne za zahtjev |
Izmjena dodijeljenog WebProxy.Address | Atomski odabir za paralelne zahtjeve ili premještanje grupnih konekcija |
Stavljanje globalne trenutne vrijednosti u IWebProxy | Definirana politika paralelnosti samo premještanjem stanja |
Za ograničen skup ruta zadržite višekratno upotrebljive klijente/grupe handlera povezane s tim politikama i odaberite klijent prije slanja. Prilagođeni IWebProxy može donositi namjerne, paralelno sigurne odluke, ali promjenjiva zajednička radna vrijednost ostaje nejasna.
Ograničite klijente ruta i posao u toku prema odredištima, trajanju, životnom vijeku konekcije i ograničenjima OS-a. Više ruta dodaje grupe/sokete, pa broj proxyja u benchmarku nije garancija kapaciteta.
Ponovni pokušaj kroz drugi proxy je još jedan ograničen pokušaj s vlastitim klijentom/ishodom. Za predaje zadržite mogućnost da je prvi zahtjev obrađen prije nego što je njegov odgovor nestao.