从 htt_proxy 中排除 localhost

从 htt_proxy 中排除 localhost

我正在尝试访问在我的计算机 (localhost) 上本地运行的服务器。我正在使用“wget”命令下载服务器 http 响应。我也尝试使用“curl”命令来执行此操作,但两者 (wget 和 curl) 都尝试通过我的代理服务器并失败:

--2010-05-04 09:05:34--  http://localhost:8080/api/getplist
...
Proxy request sent, awaiting response... 503 Service Unavailable
2010-05-04 09:05:35 ERROR 503: Service Unavailable.

显然他们不需要通过代理,对吧?所以我禁用了 http_proxy:

export http_proxy=""

然后一切正常。每次或永久禁用 http_proxy 都不是选项。我如何将其设置为在访问“localhost”时忽略代理设置?

答案1

尝试将环境变量设置NO_PROXY为包含localhost。看来 curl 要求该值大写 ( NO_PROXY),而 wget 要求该值小写 ( no_proxy)。

对于 wget 您还可以在文件no_proxy中设置列表.wgetrc(参见info wget)。

相关内容