格式
1 | curl https://www.baidu.com |
上面命令向www.baidu.com发出 GET 请求,服务器返回的内容会在命令行输出。
常用参数
-d:使用-d参数向服务器发送POST请求的数据体
1 | curl -d 'login=admin&password=123' -X POST https://www.aa.com/admin/ |
上方的命令向服务器发送(POST)了login=admin&password=123。但是使用-d参数以后,HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法,因此可以省略-X POST。
1 | curl -d '{"login": "admin", "pass": "123"}' -X 'Content-Type: application/json' https://www.aa.com/admin |
上方的命令添加了HTTP请求标头:Content-Type:application/json并使用-d参数向服务器发送(POST)了json数据。
-H:设置 HTTP头信息
1 | curl -H 'Token: xxxx' https://www.aa.com/ |
使用-H参数设置Token为xxxx向服务器发送了GET请求。
-X:可以指定HTTP请求方法
1 | curl -X POST https://www.aa.com/ |
上方的命令向服务器发送了POST请求。