Curl使用
1 | curl http://www.baidu.com/ |
常见参数
1 | -A/--user-agent <string> 设置用户代理发送给服务器 |
请求方式
1)GET
1 | curl -X GET http://www.baidu.com/search?data=123 // -X GET是可选的 |
2)POST
1 | curl -X POST -d"data=123&key=456" http://www.baidu.com/search -v // -v显示详细信息 |
使用JSON形式post数据
1 | curl -H "Content-Type:application/json" -d '{"data":"123","key":"456"}' http://www.baidu.com/search -v |
请求时附带Cookie
1 | curl -H "Cookie:username=XXX" http://www.baidu.com/search |
-H
增加头部信息
Cookie
-c
存储cookie到文件
1 | curl -d"name=test&password=test" http://www.baidu.com/login -c ./cookie |
-b
携带cookie文件
1 | curl http://www.baidu.com/login -b ./cookie |
-cookie
指定cookie
1 | curl --cookie "name=test" http://www.baidu.com/login |