curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。
A
-A参数指定客户端的用户代理标头,即User-Agent
b
-b参数用来向服务器发送 Cookie。
c
-c参数将服务器设置的 Cookie 写入一个文件。
d
-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
H
-H参数添加 HTTP 请求的标头。
L
-L参数会让 HTTP 请求跟随服务器的重定向。curl 默认不跟随重定向。
o
-o参数将服务器的回应保存成文件,等同于wget命令。
O
-O参数将服务器回应保存成文件,并将 URL 的最后部分当作文件名。
CURL 上传/下载文件等
shell
curl -F files=@./fileName http://localhost/tracker/jianfei_pii.do
curl -O http://localhost/tracker/jianfei_pii.do
ssh 540972024382ec5caa00043a@pointways-pointways.rhcloud.com