curl使用
目录
警告
本文最后更新于 2022-10-07,文中内容可能已过时,请谨慎使用。
本文中所有请求的api
用url
代替
发送请求
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
下载资源
curl -O url # 直接下载,大O
curl -o 文件名 url # 另存为其他文件名,小o
curl -C - url # 恢复下载
跟随重定向
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
ftp 文件上传和下载
curl -u 用户名:密码 -O ftp文件地址 # 下载文件
curl -u 用户名:密码 -T 文件 ftp服务器地址 # 上传文件