Ndryshimi i një proxy handler të .NET HttpClient të përdorur mund të dështojë
Mbajeni të qëndrueshëm rrugëtimin e proxy-t në .NET gjatë kërkesave të njëkohshme në vend që të ndryshoni vetitë e handler-it pas përdorimit.
Konfiguroni rrugëtimin e handler-it .NET para përdorimit të parë. Vendosja e Proxy ose UseProxy pasi kërkesat kanë filluar mund të hedhë InvalidOperationException.
| Ndryshim | Çfarë nuk ofron |
|---|---|
| Rishkrimi i një vetie të handler-it të përdorur | Një ndërprerës rruge lokal i kërkesës i mbështetur |
Ndryshimi i WebProxy.Address të caktuar | Zgjedhje atomike për kërkesa të njëkohshme ose lëvizje e lidhjeve të grupuara |
Vendosja e një vlere aktuale globale brenda IWebProxy | Një politikë e përcaktuar e njëkohshmërisë thjesht duke lëvizur gjendjen |
Për një grup të kufizuar rrugësh, mbani klientë/grupe handler të ripërdorshëm të lidhur me ato politika dhe zgjidhni klientin përpara dërgimit. Një IWebProxy i personalizuar mund të marrë vendime të qëllimshme dhe të sigurta për njëkohshmërinë, por një vlerë e përbashkët e ndryshueshme mbetet e paqartë.
Kufizoni klientët e rrugës dhe punën në vazhdim sipas destinacioneve, kohëzgjatjes, jetës së lidhjes dhe kufizimeve të OS. Më shumë rrugë shtojnë grupe/sockets, prandaj numri i proxy-ve në një benchmark nuk është garanci kapaciteti.
Një tentativë e re përmes një proxy tjetër është një tjetër tentativë e kufizuar me klientin/rezultatin e vet. Për dërgimet, mbani mundësinë që kërkesa e parë të jetë përpunuar përpara se përgjigjja e saj të zhdukej.