测试rest的时候常用的参数
- -X 等同于 --request [GET|POST…] 使用指定的http
- -H 等同于 --head ‘XXX:xxx’ 指定请求参数
- -i 等同于 --include 显示response的header
- -d 等同于 --data 指定http的parameters
- -v 等同于 --verbose 输出比较多的信息
- -u 等同于 --user username:password 使用账户密码
- -b 等同于 --cookie 使用cookie
发送curl时可以附加的一些信息
- 设置header : curl -i -H “Content-Type:application/json” http://www.baidu.com
- 设置http paramter : curl -X POST -d “param1=value1¶m2=value2” 或者 -d “param1=value1” -d “param2=value2”
- session 认证: curl -X GET ‘http://www.badidu.com’ --header ‘sessionid:12342423342342343’
- 使用cookie : curl -i --header ‘Accept:application/json’ -X GET -b ~/cookie.txt http://www.baidu.com
- 文件上传: curl -i -X POST -F ‘file=@/Data/filename.txt’ www.baidu.com
- 文件下载: curl -O http://localhost:8080/download/xx.txt 下载文件不需要指定文件名,默认同名