linux curl操作命令

curl

  • 参数
    -X: 方法(GET/POST/PUT/UPDATE/DELETE/OPTIONS/…)
    -H: 这里可以写登录认证的token等
    -d: 参数,json: ‘“name”:”joke”‘, 普通参数: ‘id=1’
    -v: 查看完整报文,一般没必要
    -F: 文件上传 ‘file=@/yourpaths/pig.png’
    -L 跟随链接重定向
    -A 自定义 User-Agent
    -S, —show-error 发生错误时显示错误 Show error. With -s, make curl show errors when they occur
    -s, —silent 静默模式调用 Silent mode (don’t output anything)
    -f, —fail (HTTP)连接失败时(400以上错误)不返回默认错误页面,而是返回一个curl错误码22;

  •  

#下载url文件
curl -O http://xxx/xx.tar 
#r下载并改名
curl -o newName.tar http://xxx/a.tar
#不显示进度
curl -ss http://xxx/xx.tar 


#下载并解压
curl http://xxx/xx.tar|sudo tar -xz -C /home/test
#不显示进度
curl http://xxx/xx.tar|sudo tar -xz -C /home/test

wget -c http://xxx/xx.tar.gz -O - | sudo tar -xz -C /test/

curl 带参请求

curl -H "SchoolId:568" -H "type:schid" https://api.xxx.net/token

查看返回的头

curl -I http://localhost
curl --head http://localhost

你可能感兴趣的