system: centos7

curl命令安装:

    yum -y install curl openssl openssl-devel


常用参数:

参数 说明 示例
-A 设置user-agent curl -A "chrome" http://www.baidu.com
-X 用指定的方法请求 curl -X POST http://www.baidu.com
-I 只返回请求头的信息
-d 以POST的方法请求url,并发送相应的参数 -d a=1 -d b=2 -d c=3或-d "a=1&b=2&c=3"或-d @filename
-O 下载问价并以远程的文件名保存
-o 下载文件并以指定的文件名保存 curl -o 51.jpeg http://httpbin.org/image/jpeg
-L 跟随重定向请求 curl -IL https://www.baidu.com
-H 设置头部信息 curl -o image.webp -H "accept:image/webp" http://httpbin.org/image
-k 允许发起不安全的ssl请求
-b 设置cookies
curl -b a=test http://httpbin.org/cookies
-s 不显示其它无关信息
-V
显示连接过程中的所有信息

示例:

    curl http://httpbin.org/get | grep -E '\d+' | grep -v User-Agent | cut -d '\"' -f 4