Curl的实用命令
curl主要用在平时快速验证站点联通性,验证接口的有效性。
这里记录一些常用参数,以备查。
curl的安装
进入 https://curl.haxx.se/download.html 按平台选
一般windows选Win64 - cygwin binary
实用命令
通过-o/-O
选项保存到指定文件
-o
:将文件保存为命令行中指定的文件名的文件中-O
:使用URL中默认的文件名保存文件到本地
-O, --remote-name Write output to a file named as the remote file
同样可以使用转向字符”>”对输出进行转向输出
这个参数替代wget
的功能
使用重定向
curl -L http://www.google.com
示显http头信息
- 仅显示头信息:
curl -I http://www.google.com
- 显示头信息和http体:
curl -i http://www.google.com
设置代理
x 选项可以为CURL添加代理功能 -x, --proxy [PROTOCOL://]HOST[:PORT] Use proxy on given port
比如:
1 |
|
传递参数
可通过-X
来指定方法。-X, --request COMMAND Specify request command to use
POST示例
-d
来指定参数据--data-urlencode
来指定未编码的参数
1 |
|
-H
可以来指定http请求头
1 |
|
比如post一段json数据,要指定头,可以用加上-H "Content-Type: application/json"
断点续传
通过使用-C选项可对大文件使用断点续传功能,如:
1 |
|
忽略证书错误
1 |
|
显示详细信息
可以把https握手及http头的详细信息打印出来
1 |
|
设置User-Agent信息
使用参数-A
,如:
1 |
|
显示请求过程中的时间线
1 |
|
最后,更详细的使用curl --help
里面的说明
参考
Curl的实用命令
https://blog.fengcl.com/2017/10/30/curl-common-commands/