curl 一款很强大的http命令行工具
语法:
1、基本用法
curl http://www.linux.com
2、保存网页
curl -o baidu.html http://www.baidu.com
3、使用代理
curl -x 192.168.100.100:1080 http://www.baidu.com
发送POST请求
curl -X POST http://www.baidu.com
4、只显示 HTTP 头
curl -I http://www.codebelief.com
5、自定义User-Agent
curl -A “Mozilla/5.0 (Android; Mobile; rv:35.0) Gecko/35.0 Firefox/35.0” http://www.baidu.com
6、自定义 header
curl -H “Referer: www.example.com” -H “User-Agent: Custom-User-Agent” http://www.baidu.com
7、POST 请求
POST 请求,-d 用于指定发送的数据,-X 用于指定发送数据的方式:
curl -d “userName=tom&passwd=123456” -X POST http://www.example.com/login
在使用 -d 的情况下,如果省略 -X,则默认为 POST 方式:
curl -d “userName=tom&passwd=123456” http://www.example.com/login
常见参数