![如何配置 cURL 以始终使用 SOCKS 代理?](https://linux22.com/image/1553252/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20cURL%20%E4%BB%A5%E5%A7%8B%E7%BB%88%E4%BD%BF%E7%94%A8%20SOCKS%20%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我不想curl --socks5 socks5://<proxy name>:<proxy port> <url>
每次向其他网站发出请求时都要输入内容。如何配置 cURL 以默认执行此操作?
答案1
如何配置 cURL 以默认执行此操作?
将命令选项添加到curl
默认配置文件:
配置文件
您很容易就会得到使用大量命令行选项的 curl 命令行,这使得它们很难使用。有时您要输入的命令行长度甚至达到命令行系统允许的最大长度。Microsoft Windows 命令提示符就是一个最大行长度相当短的例子。
为了解决这种情况,curl 提供了一个我们称之为“配置文件”的功能。它基本上允许您在文本文件中写入命令行选项,然后告诉 curl 除了命令行之外还从该文件中读取选项。
...
调用 curl 时,它总是(除非使用 -q)检查默认配置文件,如果找到则使用它。它检查的文件名
.curlrc
在类 Unix 系统和_curlrc
Windows 上都是如此。按以下顺序检查默认配置文件:
curl
尝试查找“主目录”:它首先检查,CURL_HOME
然后HOME
检查环境变量。如果失败,它会getpwuid()
在类 Unix 系统上使用(根据系统中的当前用户返回主目录)。在 Windows 上,它会检查变量APPDATA
,或者作为最后的手段检查%USERPROFILE%\Application Data
。
_curlrc
在 Windows 上,如果主目录中没有文件,它会在放置 curl 可执行文件的同一目录中查找文件。在类 Unix 系统上,它会尝试.curlrc
从确定的主目录加载。