Linux使用curl进行接口测试
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 不现实进度条