Om 'n gebruikte .NET HttpClient-proxyhandler te verander kan misluk
Hou .NET-proxyroetering stabiel tydens gelyktydige versoeke in plaas daarvan om handler-eienskappe ná gebruik te wysig.
Stel .NET-handler-roetering voor die eerste gebruik op. Om Proxy of UseProxy te stel nadat versoeke begin het, kan InvalidOperationException gooi.
| Verandering | Wat dit nie bied nie |
|---|---|
| Herskryf 'n gebruikte handler-eienskap | 'n Ondersteunde versoek-plaaslike roete-skakelaar |
Verander toegewysde WebProxy.Address | Atoomkeuse vir gelyktydige versoeke of verskuiwing van gepoelde verbindings |
Plaas 'n globale huidige waarde in IWebProxy | 'n Gedefinieerde gelyktydigheidsbeleid bloot deur die toestand te verskuif |
Vir 'n beperkte stel roetes, hou herbruikbare kliënte/handler-groepe wat met daardie beleide geassosieer is en kies die kliënt voordat jy stuur. 'n Pasgemaakte IWebProxy kan doelbewuste, gelyktydig-veilige besluite neem, maar 'n veranderlike gedeelde krapwaarde bly dubbelsinnig.
Beperk roete-kliënte en werk in vlug vir bestemmings, duur, verbindingsleeftyd en bedryfstelselgrense. Meer roetes voeg poele/sockets by, so 'n maatstaf se proxy-telling is nie 'n kapasiteitswaarborg nie.
'n Herprobeering deur 'n ander proxy is nog 'n beperkte poging met sy eie kliënt/uitkoms. Vir indienings, behou die moontlikheid dat die eerste versoek verwerk is voordat sy antwoord verdwyn het.