用jq发送post请求
时间: 2023-09-26 09:14:35 浏览: 81
Java发送post,get请求
可以使用以下命令来发送 POST 请求:
```
curl -X POST \
-H "Content-Type: application/json" \
-d '{"key1":"value1", "key2":"value2"}' \
http://example.com/api/endpoint
```
其中,`-X POST` 表示发送 POST 请求,`-H` 指定请求头,`-d` 指定请求体,`http://example.com/api/endpoint` 是请求的 URL。
如果使用 jq 来构建请求体,可以使用类似下面的命令:
```
curl -X POST \
-H "Content-Type: application/json" \
-d "$(jq -n '{key1: "value1", key2: "value2"}')" \
http://example.com/api/endpoint
```
其中,`jq -n` 表示创建一个空对象,`{key1: "value1", key2: "value2"}` 是 jq 的语法,表示创建一个对象。`$()` 表示将 jq 的输出作为命令的参数。
阅读全文