-v 显示请求详细信息
示例:curl www.jobman.top -v
-X 指定请求方式
GET请求
curl -X GET www.jobman.top
POST请求
curl -X POST -d "data=1&key=2" http://localhost:8090/test -v
-d 将使用Content-type:application/x-www-form-urlencoded方式发送数据。
如果想使用JSON形式post数据,可以使用-H指定头部类型
curl -H "Content-Type:application/json" -d '{"data":"1","key":"2"}' http://localhost:8090/test -v
要使用Cookie
curl -H "Cookie:username=XXX" {URL}
-H增加头部信息
示例:curl -H "Content-Type:application/json" URL
Cookie相关
-c 存储cookie到文件
curl -d"name=test&password=1" http://localhost:8090/login -c ./cookie1
使用用户名和密码登录系统,并将cookie信息存储在当前目录的cookie文件中
-b 携带cookie文件
curl http://localhost:8090/login -b ./cookie
‘-cookie’直接指定cookie
curl --cookie "name=test" http://localhost:8090/login
-I 输出请求header信息和状态码
示例:curl -I www.baidu.com
-x 指定网址的ip
示例:curl www.baidu.com -x 1.2.3.4:80 将网址ip指向1.2.3.4的80来返回数据