用户工具

站点工具


linux:curl

curl

  • -A 'User-Agent',等价于-H 'User-Agent: me'
  • -c cookie.txt,保存cookie;-b cookie.txt加载cookie
  • -d 'a=b' -d '@form.txt' url,自动添加头Content-Type : application/x-www-form-urlencoded,可省略-X POST,–data-urlencode可对参数进行编码,-G会组装参数并进行GET请求
  • -d 'Referer',等价于-H 'Referer: from'
  • -F 'file=@path',上传文件,自动添加头Content-Type: multipart/form-data,可设定mime类型file=@path;type=image/png
  • -H 'Content-Type: application/json',提交json数据
  • -i,查看响应头;-I,执行HEAD请求;
  • -K,不检查SSL证书;-L,跟踪重定向
  • –limit-rate 200K,限速模拟网络慢;-s不显示进度和错误,-S只输出错误,-v输出详细数据,–trace输出二进制数据
  • -o file,保存为文件,-O使用url文件名,等价于wget
  • -u 'user:pass',提供账户密码,等价于http://user:pass@host/path,仅提供user时会提示输入pass

提交内容

curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login
curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login

上传文件

curl -X POST url -F 'file=@path'
linux/curl.txt · 最后更改: 2022/06/23 12:05 由 admin