curl命令

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 -sSL -o /tmp/KEYS https://dist.apache.org/repos/dist/release/hadoop/common/KEYS
  • 调用DELETE
$ curl -X DELETE localhost:18000/api/admin/federations/PROD-3 -u username:password -H "Content-Type:application/json"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值