setx запази проксито. Този прозорец все още държи старото.
Задайте прокси за текущата сесия на командния ред на Windows и разграничете тази промяна от постоянното задаване със setx.
За да получи следващата команда Python в този Command Prompt проксито веднага, задайте текущата му среда:
set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.pyЗа разрешено публично изтегляне без удостоверяване на прокси заменете адреса с кандидат от списъка с HTTP прокси и използвайте предвидения скрипт. Тези стойности остават в тази обвивка, докато не бъдат променени или тя не се затвори. Ако целта е да се запази стойност за бъдещи сесии, това е отделно действие:
setx HTTPS_PROXY "http://proxy.example:8080"setx записва постоянната среда; той не замества блока, който cmd.exe вече държи. Затова дъщерен процес, стартиран по-късно от стария прозорец, може да наследи старата стойност.
Същото важи за IDE или терминален хост. Нов раздел не е доказателство, че дълго работещият стартер е обновил средата си. Рестартирайте засегнатото приложение от стартер с обновени стойности.
Setx по подразбиране използва потребителски обхват; /m насочва към системния обхват със съответните права. Услугите и задачите на други потребители са отделни консуматори. И двата показани URL са HTTP посредници; HTTPS_PROXY назовава схемата на дестинацията и действителната библиотека на Python все още трябва да поддържа входа. Той не проксира произволни сурови сокети.