Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1021 Bytes

cmd-curl.md

File metadata and controls

34 lines (25 loc) · 1021 Bytes

curl

下载文件

  • 单个文件 curl -O URL
  • 多个文件 curl -O URL [-O URL...]
  • 失败重传 curl -C - -O URL
  • 限速 curl --limit-rate 1m -O URL

只获得头部

  • curl -I URL
  • curl -I --http2 URL
  • 新版 curl 默认采用 --http2
  • -s silent 隐藏进度条和错误信息

跟随重定向

  • curl -L URL
  • 有时候下载链接有重定向 curl -OL

测试重定向

  • curl -v 来代替浏览器,可以避免缓存等带来的问题。

设置 UA

  • curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" URL

代理

  • 代理 -x host:port

request method

  • JSON 格式 curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST URL
  • 文件形式 curl -d "@data.json" -H "Content-Type: application/json" -X POST URL

发送请求到 socket

  • curl -X POST --unix-socket /var/run/docker.sock -d '{"Image":"nginx"}' -H 'Content-Type: application/json' http://localhost/containers/create