Жалпы .NET IWebProxy бир убакыттагы суроолордо коопсузбу?
IWebProxy ишке ашыруусунун бир убакыттык келишимин проксини автоматтык табуудан келип чыккан кечигүүлөрдөн ажыратыңыз.
IWebProxy прокси саясатын сүрөттөйт. Ал ар бир ишке ашырууга бирдей бир убакыттык кепилдиктерди бербейт. Бир нусканы жумушчу тапшырмалардын ортосунда бөлүшүүдөн мурун анын конкреттүү ишке ашырылышын жана тиешелүү аткаруу чөйрөсүн аныктаңыз.
Интерфейс бара турган жерге көз каранды маршрут суроолорун жана тиркемелерди ачат. Ыңгайлаштырылган ишке ашыруу белгиленген дарекке, өзгөрмө абалга же автоматтык конфигурацияга кайрылышы мүмкүн. Бул тандоолор коопсуздукка да, өндүрүмдүүлүккө да таасир этет.
Конфигурация өзгөртүүлөрүн суроолорду иштетүүдөн тышкары кармаңыз
Бир жалпы прокси объектисин долбоор катары колдонуудан качыңыз: A жумушу үчүн анын дарегин же тиркемелерин өзгөртүү, B жумушу маршрут тандап жатканда, ээликди белгисиз кылат. Саясатты кардарга берүүдөн мурун конфигурациялаңыз. Прокси эсептери же акыркы чекиттери ар башка жумуштар үчүн өзүнчө ээликтеги кардар конфигурацияларын колдонуңуз.
Тарыхый WebProxy документтери нуска мүчөлөрү үчүн жип коопсуздугуна кепилдик берген эмес. Бул келишимди тиешелүү ишке ашырууга колдонуңуз. Синхрондоштуруу талап кылынса, ар бир окуучу жана жазуучу катышуусу керек; ороп салган кулпу түпнуска объектини түз колдонгон чакыруучуларды координациялай албайт.
GetProxy ичиндеги узак тыныгуу ордуна табуу же PAC баалоо менен байланыштуу болушу мүмкүн. Microsoft WinHTTP үчүн тоскоолдук табууну документтештирет; бул түшүндүрмө кардар ошол бэкенди колдонгондо колдонулат. Маршрут издөөнү туташуу жана жооп убактысынан өзүнчө өлчөңүз. Жай издөөнү ыраатташтыруу жөн гана кезек жаратышы мүмкүн.
Белгиленген акыркы чекит белгиленген маршрут көздөлгөндө табууну жок кылышы мүмкүн. Өзгөрмө системалык саясаттан бир URI кармоо да анын келечектеги чечимдерин таштайт. Эски кодду тейлөөдө бул айырманы сактаңыз; жаңы HTTP жумушу үчүн HttpClient жана анын колдоого алынган иштетүүчү конфигурациясын колдонуңуз.