一、curl参数
- 1.-A/–user-agent ,设置用户代理发送给服务器
- 2.-b/–cookie <name=string/file>,cookie字符串或文件读取位置
- 3.-c/–cookie-jar ,操作结束后把cookie写入到这个文件中
- 4.-C/–continue-at ,断点续转
- 5.-D/–dump-header ,把header信息写入到该文件中
- 6.-e/–referer,来源网址
- 7.-f/–fail,连接失败时不显示http错误
- 8.-o/–output,把输出写到该文件中
- 9.-O/–remote-name,把输出写到该文件中,保留远程文件的文件名
- 10.-r/–range ,检索来自HTTP/1.1或FTP服务器字节范围
- 11.-s/–silent,静音模式。不输出任何东西
- 12.-T/–upload-file ,上传文件
- 13.-u/–user <user[:password]>,设置服务器的用户和密码
- 14.-w/–write-out [format],什么输出完成后
- 15.-x/–proxy <host[:port]>,在给定的端口上使用HTTP代理
- 16. -#/–progress-bar,进度条显示当前的传送状态
二、curl示例
2.1 post请求
// post请求json格式
curl --location --request POST 'http://127.0.0.1:8080/test/get' \
--header 'Authorization: 000000' \
--header 'Content-Type: application/json' \
--data-raw '{
"limit": 20,
"page": 1,
"testQO":{
"name": "test"
}
}'
2.1 post请求,将结果写到文件
// post请求json格式,将结果写到/opt/result.txt中
curl --output '/opt/result.txt' --location --request POST 'http://127.0.0.1:8080/test/get' \
--header 'Authorization: 000000' \
--header 'Content-Type: application/json' \
--data-raw '{
"limit": 20,
"page": 1,
"testQO":{
"name": "test"
}
}'
2.2 post请求报错
curl: option --data-raw: is unknown
将–data-raw换成–data