模拟get操作
curl http://www.google.com?q=hello¶m2=test
模拟post操作
curl -d "q=hello¶m2=test" http://www.google.com
curl -X POST --data "data=xxx" example.com
如果表单的数据没有经过编码
curl -X POST --data-urlencode "data=xxx" example.com
保存网页
curl -o tmp.html www.baidu.com
伪造User-agent
curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17" http://www.google.com
展示Header
curl -I www.baidu.com
执行重定向(如果有的话)
curl -L www.baidu.com
post文件
curl -F upload_file=@test.data -F "name=xu" http://www.google.com
# upload_file为input中type="file"表单的name,test.dat为文件路径
cookie
保存cookie
curl -c cookie.txt http://www.alibaba.com
带cookie访问网址
curl -b "name=data" http://www.baidu.com
//带上文件中的cookie
curl -b cookie.txt http://www.baidu.com
显示通信过程
curl -v www.baidu.com
显示更详细的通信过程
curl --trace output.txt www.baidu.com
增加头信息
curl --header "Content-Type:application/json" http://www.baidu.com