curl 参数
指定 http method
-X/--request <command>
form 表单提交
-F/--form <name=content> 模拟http表单提交数据
显示完整的报文,包括报头
curl -i xxx
常用命令
参考文章:https://www.cnblogs.com/lsdb/p/7171779.html
curl 和 wget 基础功能有很多重叠,如下载等。
在高级用途上 curl 由于可自定义各种请求参数所以长于模拟web请求,用于测试网页交互(浏览器);wget 由于支持 ftp 和 Recursive (递归)所以长于下载,用于下载。
下载文件
curl -O url
wget url
下载文件并重命名
curl -o reName url
wget -O rename url
断点续传
curl -0 -C -URL url
wget -c url
限速下载
curl --limit-rate 50k -0 url
wget --limit-rate=50k url
显示响应头部信息
curl -I url
wget --server-response url
wget 利器,打包下载网站
wget --mirror -p --convert-links -P url
下载到指定目录
wget xxx_url -P xx_directory
curl patch 请求
参考链接:https://stackoverflow.com/questions/16306624/how-to-use-patch-verb-with-curl
curl --request PATCH localhost:8118/api/supplier-platform/user?token=xxxx
{"message": "Internal Server Error"}
curl post 请求
curl -X POST
"https://cloudapi.linkface.cn/data/verify_id_name_bankcard_phone?api_id=ID&api_secret=S
ECRET" \
-F name="孙悟空" -F id_number=1010000000000001 -F card_number=6225110011001100 -F
phone_number=13811888888