常用curl命令

常用curl命令

常用参数

注意: 文章内只阐述了常用的几个参数, 完整参数列表可通过 curl --help all 查看

-v: 打印详细日志

curl <url> -v

-s: 关闭一些提示输出

curl <url> -s

-H: 设置请求头信息

curl <url> -H '<key>: <value>'

-u: 设置用户认证信息

curl <url> -u '<username>:<password>'

-X: 制定请求方法

curl -X <请求方法> <url>

-d: 要发送的在请求体中的数据

curl -X POST <url> -d '<key1>=<value1>&<key2>=<value2>'

–data-urlencode 和 -G:

  • –data-urlencode: 对内容进行url编码
  • -G: 把数据当成get请求的参数发送

curl -X GET <url> -G --data-urlencode '<key1>=<value1>'

-o: 将响应内容写入文件

curl -X GET <url> -o <文件所在路径>