从windows命令提示符中删除代理设置



当我在代理网络中时,我在cmd中设置了如下代理设置:

set http_proxy=http://username:pass@hostname:port

set https_proxy=https://username:pass@hostname:port

现在我在普通网络上,我想在命令提示符下取消设置代理设置。是否有任何直接命令可以让我直接在命令行中取消设置http_proxyhttps_proxy环境变量,而不是在GUI中导航以删除它们?

try,

set http_proxy=
set https_proxy=

从提升的命令提示符(CMD或PS(键入:

netsh winhttp reset proxy

这应该产生:

C:Windowssystem32>netsh winhttp reset proxy Current WinHTTP proxy settings: Direct access (no proxy server).

这个命令将重置您的代理设置,正如您在输出中看到的,它们将被设置为"无代理服务器">

您也可以键入netsh winhttp show proxy来查看您当前的设置。

npm config delete proxy http
npm config delete proxy https

以提升权限运行CMD或Powershell(以管理员身份运行(
然后运行命令netsh winhttp reset proxy

第页。S:当您尝试使用set http_proxy=http://username:pass@hostname:port设置代理时,在命令提示符退出期间,代理可能会自动重置

尝试以下步骤

  1. 以管理员身份打开cmd提示符
  2. 执行netsh winhttp重置代理
  3. 执行netsh winhttp show proxy-您应该将当前的代理设置显示为直接访问(无代理服务器(
  4. 重新启动电脑-在运行上述命令后,我没有重新启动电脑,当我执行echo%HTTP_proxy%时,我仍然遇到代理问题,重新启动会永久清除代理
  5. 执行echo%HTTP_PROXY%-它应该不返回任何内容

如果有效,请告诉我,干杯!

要删除未来cmd实例的变量:

    setx http_proxy ""
    setx https_proxy ""

我已经阅读了urlib.request.proxyhandler.

最简单的方法(由我自己测试和批准(是添加一个no_proxy,如下所示:

SET no_proxy=abc.com,john.com:8080
reg add "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings" /v proxyEnable /t REG_DWORD /d 1 /f
reg add "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings" /v ProxyServer /t REG_SZ /d ip_address:port /f

试试这个

相关内容

  • 没有找到相关文章

最新更新