Spreminjanje uporabljenega proxy handlerja .NET HttpClient lahko spodleti
Ohranite stabilno usmerjanje proxy v .NET med sočasnimi zahtevami, namesto da spreminjate lastnosti handlerja po uporabi.
Konfigurirajte usmerjanje handlerja .NET pred prvo uporabo. Nastavitev Proxy ali UseProxy po začetku zahtev lahko sproži InvalidOperationException.
| Sprememba | Česa ne zagotavlja |
|---|---|
| Prepis lastnosti uporabljenega handlerja | Podprtega stikala poti, lokalnega za zahtevo |
Spreminjanje dodeljenega WebProxy.Address | Atomske izbire za sočasne zahteve ali premikanja združenih povezav |
Namestitev globalne trenutne vrednosti v IWebProxy | Opredeljene politike sočasnosti zgolj s premikanjem stanja |
Za omejen nabor poti ohranite večkrat uporabne odjemalce/skupine handlerjev, povezane s temi pravilniki, in pred pošiljanjem izberite odjemalca. Prilagojeni IWebProxy se lahko odloča namerno in varno glede sočasnosti, vendar spremenljiva skupna pomožna vrednost ostaja dvoumna.
Omejite odjemalce poti in delo v teku glede na cilje, trajanje, življenjsko dobo povezave in omejitve OS. Več poti doda bazene/vtičnice, zato število proxyjev v merjenju ni garancija zmogljivosti.
Ponoven poskus prek drugega proxyja je še en omejen poskus z lastnim odjemalcem/izidom. Pri pošiljanjih ohranite možnost, da je bila prva zahteva obdelana, preden je njen odgovor izginil.