参考:https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

-d
参数用于发送 POST 请求的数据体

$ curl -d'login=emma&password=123'-X POST https://google.com/login
# 或者
$ curl -d 'login=emma' -d 'password=123' -X POST  https://google.com/login

使用

-d
参数以后,HTTP 请求会自动加上标头
Content-Type : application/x-www-form-urlencoded
。并且会自动将请求转为 POST 方法,因此可以省略
-X POST

-d
参数可以读取本地文本文件的数据,向服务器发送。

-o
(字母o)参数将服务器的回应保存成文件,等同于
wget
命令。

$ curl -o example.html https://www.example.com

上面命令将

www.example.com
保存成
example.html

-O
(数字零)参数将服务器回应保存成文件,并将 URL 的最后部分当作文件名

$ curl -O https://www.example.com/foo/bar.html

上面命令将服务器回应保存成文件,文件名为

bar.html