Пайдаланылған .NET HttpClient proxy handler-ін өзгерту сәтсіз болуы мүмкін
.NET proxy маршруттауын бір уақыттағы сұраулар кезінде тұрақты ұстаңыз, пайдаланғаннан кейін handler қасиеттерін өзгертудің орнына.
.NET handler маршруттауын бірінші пайдалану алдында конфигурациялаңыз. Сұраулар басталғаннан кейін Proxy немесе UseProxy орнату InvalidOperationException тудыруы мүмкін.
| Өзгеріс | Ол не бермейді |
|---|---|
| Пайдаланылған handler қасиетін қайта жазу | Қолдау көрсетілетін сұрауға жергілікті маршрут ауыстырғышы |
Тағайындалған WebProxy.Address-ді өзгерту | Бір уақыттағы сұраулар үшін атомдық таңдау немесе пулдық қосылымдарды жылжыту |
Жаһандық ағымдағы мәнді IWebProxy ішіне қою | Күйді жылжыту арқылы ғана анықталған бір уақыттылық саясаты |
Маршруттардың шектеулі жиыны үшін сол саясаттармен байланысты қайта пайдалануға болатын клиенттерді/handler топтарын сақтап, жібермес бұрын клиентті таңдаңыз. Тапсырыс IWebProxy әдейі, бір уақыттылыққа қауіпсіз шешімдер қабылдай алады, бірақ өзгермелі ортақ көмекші мән екіұшты болып қалады.
Маршрут клиенттері мен орындалып жатқан жұмысты мақсаттар, ұзақтық, қосылым өмірі және ОЖ шектеулері бойынша шектеңіз. Көбірек маршруттар пулдар/сокеттер қосады, сондықтан бенчмарктағы proxy саны сыйымдылық кепілі емес.
Басқа proxy арқылы қайта әрекет өз клиенті/нәтижесі бар тағы бір шектеулі әрекет. Жіберілімдер үшін бірінші сұраудың жауабы жоғалмай тұрып өңделген болу мүмкіндігін сақтаңыз.