常用参数
参数 | 作用 |
---|---|
-X | 参数指定 HTTP 请求的方法 |
-H / --header | 自定义头信息传递给服务器 |
-d / --data | HTTP POST方式传送数据 |
-O / --remote-name | 把输出写到该文件中,保留远程文件的文件名 |
-o / --output | 把输出写到该文件中 |
-s / --silent | 静音模式,不输出任何东西 |
-w / --write-out [format] | 什么输出完成后 |
-x / --proxy <host [:port]> | 在给定的端口上使用HTTP代理 |
示例:POST 请求
$ curl -X POST "http://xxx.xxx.xxx.xxx:xxxx/collect/data/projectStatus" -H "accept: */*" -H "H_sign: testfortest" -H "H_timestamp: 1" -H "Content-Type: application/json" -d "{\"business_code\":20001,\"data\":{\"project_id\":2638,\"project_name\":\"test3\",\"status_name\":\"summer\"}}"
示例:POST 表单请求
$ curl -d "login=emma&password=123"-X POST https://google.com/login
# 或者
$ curl -d "login=emma" -d "password=123" -X POST https://google.com/login
示例:存网页中的文件
$ curl -O http://www.linux.com/hello.sh
示例:测试网页返回值
$ curl -o /dev/null -s -w %{http_code} www.baidu.com
示例:指定proxy服务器以及其端口
$ curl -x 192.168.100.100:1080 http://www.linux.com
示例:指定proxy服务器以及其端口
for i in {1..100};do curl -X GET "http://xxx.xxx.net/xxx/stock/get_stock_by_bu" -H "Request-Origion:Swagg758"otstrapUi" -H "accept:*/*" -d "bu=pnshk" -d "item=1017;sleep 1;echo ;done