Linux - 一篇读懂 Curl Proxy 代理模式
curl 是一个很有名的处理网络请求的 类Unix 工具。出于某种原因,我们进行网络请求,需要设置代理。本文讲全面介绍如何为 curl 设置代理
设置代理参数
- 基本用法
-x, --proxy [protocol://]host[:port]
- 设置 HTTP 代理
下面两种设置代理的方式是可以的
-
curl -x "http://user:pwd@127.0.0.1:1234" "http://httpbin.org/ip"
-
-
curl --proxy "http://user:pwd@127.0.0.1:1234" "http://httpbin.org/ip"
由于代理地址的默认协议为 HTTP,所以可以省略,按照下面的形式也是可以的
curl --proxy "user:pwd@127.0.0.1:1234" "http://httpbin.org/ip"
- Postman Curl Proxy
-
# 未加代理
-
curl --location --request GET 'jisutqybmf.market.alicloudapi.com/weather/query?citycode=101010100' \
-
--header 'Authorization: APPCODE 97423e60d80c47bd829e334d85a2156a'
-
-
# 加代理
-
curl -x "http://proxy_ip:port" --location --request GET 'jisutqybmf.market.alicloudapi.com/weather/query?citycode=101010100' \
-
--header 'Authorization: APPCODE 97423e60d80c47bd829e334d85a2156a'
使用环境变量
除了直接使用 curl
参数选项外,还可以使用全局的环境变量来处理,其中关于环境变量
- 针对系统全局的环境变量进行设置
- 具体是否生效,取决于工具是否读取采用对应的环境变量。curl 是支持的
- 临时修改可以直接执行下面命令设置
- 永久修改,需要讲下面的命令放到对应的配置文件,比如
~/.bashrc
或者~/.zshrc
-
# 设置 http proxy
-
export http_proxy="http://user:pwd@127.0.0.1:1234"
-
-
# 设置 https proxy
-
export https_proxy="http://user:pwd@127.0.0.1:1234"
取消 HTTP/HTTPS 代理
-
unset http_proxy
-
unset https_proxy
curl 配置文件设置代理
此外还有第三种方法,就是为 curl 设置专有名词的配置文件
- 新建或打开
~/.curlrc
文件
vim ~/.curlrc
- 增加 proxy 设置
proxy="http://user:pwd@127.0.0.1:1234"
覆盖 / 忽略代理
当存在多个代理配置的时候,curl 配置选项的优先级最高,因此可以使用下面的方法覆盖其他的配置
curl --proxy "http://user:pwd@1.0.0.1:8090" "http://httpbin.org/ip"
当存在其他的代理配置文件时,我们却不希望使用代理,可以使用下面的方式进行代理忽略
curl --noproxy "*" "http://httpbin.org/ip"
References
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgejikf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01