curl使用

警告
本文最后更新于 2022-10-07,文中内容可能已过时,请谨慎使用。

本文中所有请求的apiurl代替

curl url # GET请求,相当于curl -XGET url

curl -XPOST url -d 数据 -H 请求头 # POST请求,多个首部可以使用多个-H

curl -XPOST url -d 数据 # PUT请求

curl -XDELETE url # DELETE请求
curl -I url
/images/all/image-20221007183637368.png
curl -O url # 直接下载,大O
curl -o 文件名 url # 另存为其他文件名,小o
curl -C - url # 恢复下载
/images/all/image-20221007184123144.png
curl -L url

-v 参数表示显示一次 http通信的整个过程,包括端口连接和http request头信息

curl -v url
curl -x http://127.0.0.1:1217 https://www.youtube.com/

curl --proxy "http://127.0.0.1:1217" https://twitter.com/ # 或者使用--poroxy
curl -u 用户名:密码 -O ftp文件地址 # 下载文件

curl -u 用户名:密码 -T 文件 ftp服务器地址 # 上传文件