Curl
從 .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”更改為“代理”。做這種工作,因為我不再收到警告,但現在 curl 完全無法訪問內部站點(即使外部站點似乎仍然有效)。
我已經在 Cygwin 和 Linux 上驗證了這種行為。
您找到的“答案”是正確的,代理配置設置
curl
是proxy
,不是http_proxy
。錯誤資訊相當不清楚……您設置時看到的行為
proxy
在企業設置中相當常見:您的代理不支持內部站點,因此您需要配置您的代理使用工具以忽略內部站點的代理(這是通常使用完成的設置proxy.pac
)。要進行設置,您需要使用該noproxy
選項,並指定不應使用代理的主機和/或域的逗號分隔列表。