curl是利用URL语法在命令行方式下工作的开源文件传输工具,支持文件上传下载的综合传输工具,同时也支持多种协议http,https,ftp等。
curl安装:
yum install curl
 
curl发送Get请求:

curl URL

curl URL -O 文件绝对路径
 
curl发送post请求:
请求主体用json格式:
curl -X POST -H 'content-type: application/json' -d @json文件绝对路径 URL
curl -X POST -H 'content-type: application/json' -d 'json内容' URL
 
请求主体用xml格式
curl -X POST -H 'content-type: application/xml' -d @xml文件绝对路径 URL
curl -X POST -H 'content-type: application/xml' -d 'json内容' URL
 
设置cookies:
curl URL --cookie "cookie内容"
curl URL --cookie-jar cookie文件绝对路径
 
设置代理字符串
curl URL --user-agent "代理内容"
curl URL -A "代理内容"
 
curl限制带宽
curl URL --limit-rate 速度
 
curl认证
curl -u user:pwd URL
curl -u user URL
 
只打印http头部信息:
curl -I URL
curl -head URL
 
末尾参数:
--progress  显示进度条
--silent 不现实进度条