欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

curl命令

程序员文章站 2022-06-18 19:58:21
...

1 介绍

curl是常用的命令行工具,用于请求Web服务,命令格式:

$ curl [options] url

2 常用选项

2.1 请求头

  • -H <header/files>: 传递自定义的请求头
  • -A <name>: 指定User-Agent头: <name>
  • -e <URL>: 指定Referrer头
  • -i: 打印结果包含响应头
  • -I: 只打印响应头

2.2 请求体

  • -d <"key=val"/file>: 发送POST请求体参数

2.3 Cookie

  • -b <data/files>: 通过字符串或文件发送cookie
  • -c <file>:将服务器设置的 Cookie 写入一个文件

2.4 其他选项

  • -L: 让请求跟随服务器的重定向
  • -o, --output <file>: 将请求结果保存成文件
  • -s: 不输出错误和进度信息(silent)
  • -S: 只输出错误信息,常和-s一起使用
  • -v: 输出详细信息,用于debug
  • -x [protocol://]host[:port]: 指定请求的代理
  • -X command: 指定请求的命令(POST、DELETE…)

3 常用例子

  • 下载文件:
$ curl -Lso /tmp/KEYS https://dist.apache.org/repos/dist/release/hadoop/common/KEYS