使用 curl 命令发送带有 body 的 POST 请求,需要在命令行中使用 -X POST 选项来指定请求方法为 POST,并使用 -d 或 --data 选项来指定请求 body。具体命令如下所示:
curl -X POST -d 'body_data' url
其中:
-X POST 指定请求方法为 POST;
-d ‘body_data’ 或 --data ‘body_data’ 指定请求 body,其中 ‘body_data’ 是请求 body 的内容;
url 是要发送 POST 请求的 URL。
例如,如果要向 http://example.com/api 发送带有以下 JSON 格式请求体的 POST 请求:
{
"name": "John",
"age": 30
}
则 curl 命令可以如下所示:
curl -X POST -d '{"name":"John","age":30}' http://example.com/api
请注意,在请求体中使用 JSON 格式时,需要将整个 JSON 对象用单引号括起来,并用双引号包裹属性名和属性值。如果请求体中包含特殊字符,需要进行转义。