如何在Linux上为Curl命令配置代理

时间:2019-04-29 03:17:11  来源:igfitidea点击:

Curl是一个用于命令行或脚本中的数据传输的实用工具。
在本教程中,我们将学习如何使用curl命令在Linux系统上通过代理服务器进行连接。

使用环境变量设置

简单地说,我们可以在系统上设置以下环境变量。
curl命令将自动使用这些变量作为代理。
我们可以导出这些变量在shell,如:

## 不需认证

export http_proxy="http://proxy.server:port"
export https_proxy="https://proxy.server:port"

## 需要认证

export http_proxy="http://username:Hyman@theitroad:port"
export https_proxy="https://username:Hyman@theitroad:port"

导出环境变量之后,curl命令将在远程连接期间自动使用上述代理。

curl http://example.com

完成后,你可以简单地取消设置这些环境变量,如:

unset http_proxy
unset https_proxy

不使用环境变量设置

不需要设置环境变量,只需将代理细节作为命令行参数传递给curl命令。

curl -x "http://username:Hyman@theitroad:port" http://example.com