Změna použitého proxy handleru .NET HttpClient může selhat
Udržujte stabilní směrování proxy v .NET během souběžných požadavků místo úpravy vlastností handleru po použití.
Nakonfigurujte směrování handleru .NET před prvním použitím. Nastavení Proxy nebo UseProxy poté, co požadavky začnou, může vyhodit InvalidOperationException.
| Změna | Co neposkytuje |
|---|---|
| Přepsání vlastnosti použitého handleru | Podporovaný přepínač trasy v rámci požadavku |
Mutace přiřazené WebProxy.Address | Atomový výběr pro souběžné požadavky nebo přesun sdružených připojení |
Vložení globální aktuální hodnoty do IWebProxy | Definovaná politika souběžnosti pouhým přesunem stavu |
Pro omezenou sadu tras udržujte znovupoužitelné klienty/skupiny handlerů spojené s těmito zásadami a před odesláním vyberte klienta. Vlastní IWebProxy může činit záměrná rozhodnutí bezpečná pro souběžnost, ale měnitelná sdílená pomocná hodnota zůstává nejednoznačná.
Omezte klientské trasy a probíhající práci podle cílů, trvání, životnosti připojení a limitů OS. Více tras přidává fondy/sockety, takže počet proxy v benchmarku není zárukou kapacity.
Opakování přes jiný proxy je další omezený pokus s vlastním klientem/výsledkem. U odesílání zachovejte možnost, že první požadavek byl zpracován dříve, než jeho odpověď zmizela.