setx đã lưu proxy. Cửa sổ này vẫn còn bản cũ.
Đặt proxy cho phiên lệnh Windows hiện tại và phân biệt thay đổi đó với một phép gán setx lâu dài.
Để lệnh Python tiếp theo trong Command Prompt này nhận proxy ngay lập tức, hãy đặt môi trường hiện tại của nó:
set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.pyĐối với một bản tải xuống công khai được phép mà không cần xác thực proxy, hãy thay điểm cuối bằng một ứng viên từ danh sách proxy HTTP và dùng script dự định. Các giá trị này tồn tại trong shell đó cho đến khi bị thay đổi hoặc shell đóng lại. Nếu mục đích là giữ một giá trị cho các phiên sau, đó là một hành động riêng:
setx HTTPS_PROXY "http://proxy.example:8080"setx ghi môi trường lâu dài; nó không thay thế khối mà cmd.exe đã giữ. Do đó, một tiến trình con được khởi chạy sau từ cửa sổ cũ có thể thừa hưởng giá trị cũ.
Điều tương tự áp dụng cho IDE hoặc máy chủ terminal. Một tab mới không phải bằng chứng rằng trình khởi chạy chạy lâu đã làm mới môi trường của nó. Hãy khởi chạy lại ứng dụng bị ảnh hưởng từ một trình khởi chạy có giá trị đã cập nhật.
Setx mặc định dùng phạm vi người dùng; /m nhắm tới phạm vi hệ thống với các đặc quyền tương ứng. Dịch vụ và công việc của người dùng khác là những người tiêu thụ riêng. Cả hai URL hiển thị đều là trung gian HTTP; HTTPS_PROXY nêu tên lược đồ đích, và thư viện thực tế của Python vẫn phải hỗ trợ đầu vào. Nó không proxy các socket thô tùy ý.