Скрыпт чытае ProxyServer з Windows Internet Settings і прызначае яго WebProxy.Address. Ён працуе на адной машыне, а потым збойвае на іншай, значэнне якой выглядае так:

http=proxy-a.example:8080;https=proxy-b.example:8080

Гэта пратакол-спецыфічны радок канфігурацыі, а не адзін проксі-URI. Перадача ўсяго значэння ў канструктар, які чакае адзін адрас, змяняе сэнс уводу.

ЗапісВыбірае проксі для
http=...Запыты да HTTP-прызначэння
https=...Запыты да HTTPS-прызначэння

Ключ https сам па сабе не азначае, што злучэнне з гэтым проксі выкарыстоўвае TLS. Звычайны HTTP-проксі можа перадаваць HTTPS-прызначэнне праз CONNECT.

Аддавайце перавагу падтрымоўванаму інтэрфейсу сістэмнага проксі для фактычнага прызначэння, калі кліент яго прадастаўляе. Радкі ручнога проксі, правілы абыходу, URL аўтаматычнай канфігурацыі і аўтавыяўленне — гэта розныя часткі канфігурацыі. Чытанне аднаго значэння рэестра не можа ўзнавіць іх усе. Калі вы агледзіце захаваную карту, прачытайце ProxyEnable і AutoConfigURL побач з ProxyServer.

Калі інтэграцыя павінна разбіраць ручное супастаўленне, прытрымлівайцеся яго дакументаванага фармату, захоўвайце сувязь з пратаколам і выкарыстоўвайце сапраўдны аналізатар URI або канчатковай кропкі для кожнага выбранага значэння. Падзел па кожным двукроп'і ламае IPv6; выбар першага запісу губляе розніцу вышэй.

Трымайце гэта ў адпаведным кантэксце ўліковага запісу. Налады інтэрактыўнага карыстальніка не з'яўляюцца аўтаматычна наладамі службы, якая працуе пад іншай ідэнтычнасцю.

Падобныя артыкулы