Curl

從 .curlrc 獲取“‘http_proxy’ 有不支持的尾隨垃圾”

  • July 20, 2017

在最長的時間裡,每當我執行“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 上驗證了這種行為。

您找到的“答案”是正確的,代理配置設置curlproxy,不是http_proxy。錯誤資訊相當不清楚……

您設置時看到的行為proxy在企業設置中相當常見:您的代理不支持內部站點,因此您需要配置您的代理使用工具以忽略內部站點的代理(這是通常使用完成的設置proxy.pac)。要進行設置,您需要使用該noproxy選項,並指定不應使用代理的主機和/或域的逗號分隔列表。

引用自:https://unix.stackexchange.com/questions/379831