curl命令

使用代理 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"     #采用证书认证

你可能感兴趣的:(curl命令)