linux curl send post request with params
时间: 2023-10-18 12:59:02 浏览: 157
在 Linux 命令行中使用 cURL 发送 POST 请求,可以使用 `-d` 参数指定请求体中的参数,同时使用 `-H` 参数指定请求头。
以下是一个使用 cURL 在 Linux 命令行发送 POST 请求的示例命令:
```bash
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "name=John+Doe&email=john@example.com" http://example.com/api
```
在这个命令中,`-X POST` 表示使用 POST 请求方式,`-H` 参数指定了请求头的 `Content-Type`,`-d` 参数指定了请求体中的参数,使用 URL 编码的形式传递。最后,指定请求 URL 即可发送请求。
需要注意的是,如果请求体中的参数是 JSON 格式,可以使用 `-H "Content-Type: application/json"` 指定请求头,然后使用 `-d` 参数指定 JSON 字符串。例如:
```bash
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john@example.com"}' http://example.com/api
```
在这个命令中,`-H` 参数指定了请求头的 `Content-Type` 为 JSON 格式,`-d` 参数指定了 JSON 字符串。
阅读全文