从 .curlrc 获取“'http_proxy' 有不支持的尾随垃圾”

从 .curlrc 获取“'http_proxy' 有不支持的尾随垃圾”

在最长的时间里,每当我执行“curl”时,我都会得到以下信息:

/home/me/.curlrc:1: warning: 'http_proxy' had unsupported trailing garbage
Warning: /home/me/.curlrc:2: warning: 'https_proxy' had unsupported
Warning: trailing garbage

我的 ~/.curlrc 文件只有这样:

http_proxy = "http://<ourproxyhost>:8080"

我已经尝试了几种变体,特别没有引号或空格。

在互联网上搜索此内容,这似乎是一个常见问题解答,但我在任何地方看到的唯一“答案”都说将“http_proxy”更改为“proxy”。这样做是有效的,因为我不再收到警告,但现在curl完全无法访问内部站点(即使外部站点似乎仍然有效)。

我已在 Cygwin 和 Linux 上验证了此行为。

答案1

您找到的“答案”是正确的,代理配置设置curlproxy,而不是http_proxy。错误信息相当不清楚......

您在设置时看到的行为proxy在企业设置中相当常见:您的代理不支持内部站点,因此您需要配置代理使用工具以忽略内部站点的代理(这是通常使用 完成的设置proxy.pac)。要进行此设置,您需要使用该noproxy选项,并指定不应使用代理的主机和/或域的逗号分隔列表。

相关内容