cURL
curl 常用的参数
默认 get 请求
curl URL
-X
指定请求方法
- 指定 post 请求
curl -X POST URL
- 添加数据
curl -X POST -d "key=value" URL
-H
添加请求头
# 添加请求头
curl -H "Content-Type: application/json" -H "Accept: application/json" URL
-I
只显示响应头
curl -I URL
-o
和 -O
选项
- 不修改文件名
curl -O https://example.com/1.png
- 修改文件名
curl -o file.png https://example.com/1.png
--limit-rate
限制传输速率
- 限制传输速率为 10mb/s,不设置单位默认为 b/s
curl --limit-rate 10m -O https://example.com/1.png
-C -
断点续传
curl -C - -O https://example.com/1.png
-L
跟随重定向
curl -L URL
-v
显示详细信息
包含握手过程、请求头、响应头、响应体等
curl -v URL
--proxy
使用代理
curl --proxy 协议://用户名:密码@代理地址:端口 URL
curl --proxy "http://user:passwd@127.0.0.1:1234" URL
-T
上传文件
curl -T file.txt URL
- FTP 上传文件
curl -u 用户名:密码 -T 文件名 ftp://ftp.example.com