使用代理 curl -x 24.10.28.84:32779 -o "home.html http://www.baidu.com"
伪造源地址 curl -e "http://localhost" "http://www.baidu.com"
显示进度条而不是详细信息curl -#
保存服务器返回的cookie curl -c "/tmp/cookies" "http://www.baidu.com"
发送cookie
直接给出 curl -b "key1=val1;key2=val2;" "http://www.baidu.com"
发送cookie文件 curl -b "/tmp/cookies" "http://www.baidu.com"
提交数据
GET方式发送 curl -G -d "name=value&name2=value2" "http://www.baidu.com"
这样写并无必要,不如写成
curl "http://www.baidu.com?name=value&name2=value2"
POST方式发送 curl -d "name=value&name2=value2" "http://www.baidu.com"
提交表单
通过表单上传文件 curl -F file=@/tmp/me.txt "http://www.aiezu.com"
curl -F usr=weidiao;pwd=haha "http://www.baidu.com"
-F相当于设置form表单的method="POST"和enctype='multipart/form-data'两个属性。
认证
curl -u aiezu:password "http://www.aiezu.com" #用户名密码认证
curl -E mycert.pem "https://www.baidu.com" #采用证书认证