setx가 프록시를 저장했습니다. 이 창에는 아직 옛 값이 남아 있습니다.
현재 Windows 명령 세션에 프록시를 설정하고 그 변경을 영구적인 setx 할당과 구분합니다.
이 명령 프롬프트에서 다음 Python 명령이 프록시를 즉시 받도록 하려면 현재 환경을 설정하십시오:
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의 실제 라이브러리가 여전히 입력을 지원해야 합니다. 임의의 원시 소켓을 프록시하지는 않습니다.