Skip to content

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