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 усе ще має підтримувати введення. Він не проксіює довільні сирі сокети.