Curl
如何找出 curl 如何獲取其代理
我有一個 SUSE Linus,當我執行 curl 時,它使用的是代理(沒有傳遞任何與代理相關的參數)。
在哪裡可以找到代理配置?
我檢查了 http_proxy/https_proxy 環境變數,但沒有配置它們。/etc/sysconfig/proxy 文件中也沒有配置。實際上我列印了整個環境,發現那裡沒有代理配置(即使用的代理主機和埠)。
curl 是否可以通過其他方式讀取代理配置?
即使環境不是,您的 curl 配置文件也可能會強制使用代理。
查找文件
~/.curlrc
並查看其中是否有proxy = ....
一行。您也可以嘗試在沒有配置文件的情況下使用 curl:
curl -q http://the.site.com
並查看您是否從代理收到相同的錯誤。(-q
必須是給定的第一個參數,否則無論如何它都會讀取預設配置文件。)最後,既然你有一個內部網路,網關是否強制代理?你不能從你的機器上阻止它,網路管理員必須解決這個問題。
運氣。