Izmantota .NET HttpClient proxy handler maiņa var neizdoties
Saglabājiet stabilu .NET proxy maršrutēšanu vienlaicīgu pieprasījumu laikā, nevis mainiet handler rekvizītus pēc lietošanas.
Konfigurējiet .NET handler maršrutēšanu pirms pirmās lietošanas. Ja Proxy vai UseProxy tiek iestatīts pēc tam, kad pieprasījumi ir sākušies, var tikt izmests InvalidOperationException.
| Izmaiņa | Ko tā nesniedz |
|---|---|
| Izmantota handler rekvizīta pārrakstīšana | Atbalstītu pieprasījumam lokālu maršruta pārslēgu |
Piešķirtā WebProxy.Address maiņa | Atomisku atlasi vienlaicīgiem pieprasījumiem vai apvienoto savienojumu pārvietošanu |
Globālas pašreizējās vērtības ievietošana IWebProxy | Definētu vienlaicības politiku, tikai pārvietojot stāvokli |
Ierobežotai maršrutu kopai saglabājiet ar šīm politikām saistītus atkārtoti lietojamus klientus/handler grupas un pirms sūtīšanas izvēlieties klientu. Pielāgots IWebProxy var pieņemt apzinātus, vienlaicībai drošus lēmumus, taču mainīga koplietota palīgvērtība joprojām ir neskaidra.
Ierobežojiet maršruta klientus un notiekošo darbu pēc galamērķiem, ilguma, savienojuma mūža un OS ierobežojumiem. Vairāk maršrutu pievieno pūlus/socketus, tāpēc proxy skaits benchmarkā nav jaudas garantija.
Atkārtots mēģinājums caur citu proxy ir vēl viens ierobežots mēģinājums ar savu klientu/rezultātu. Iesniegumiem saglabājiet iespēju, ka pirmais pieprasījums tika apstrādāts, pirms pazuda tā atbilde.