有没有命令可以替代手动设置系统代理的方式:
PC setting -> Network-> Proxy -> Manual Proxy Setup
我发现其他答案提到使用netsh winhttp set proxy myproxy
但我发现这并不总是有效。
答案1
这取决于你使用的应用程序。对于某些应用程序,设置以下环境变量就足够了:
set HTTP_PROXY=http://proxy_userid:proxy_password@proxy_ip:proxy_port
如果有必要的话:
set FTP_PROXY=%HTTP_PROXY%
set HTTPS_PROXY=%HTTP_PROXY%
对于其他浏览器,下面方法也许可以达到同样的效果:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d name:port
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyUser /t REG_SZ /d username
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyPass /t REG_SZ /d password
netsh winhttp import proxy source=ie
您可以向 reg 命令添加参数/f
以覆盖现有条目而无需询问。
要撤消,请通过设置为 0 来禁用代理ProxyEnable
。
对于其他人来说,这是一个需要在程序本身中设置的设置。