curl post请求

使用 curl 发送 POST 请求的基本语法如下:

curl -X POST [URL] -d '[数据]' [选项]
  • -X POST:指定请求类型为 POST。

  • -d '[数据]':指定要发送的数据,可以是 JSON、XML 或普通字符串。

  • [URL]:目标服务器的地址。

  • [选项]:可选参数,如 -H 'Content-Type: application/json' 设置请求头,指定发送的数据类型为 JSON。

示例:

  1. 发送 JSON 数据:
curl -X POST -H 'Content-Type: application/json' -d '{"name": "John", "age": 30}' http://example.com/api/person
  1. 发送表单数据:
curl -X POST -d 'name=John&age=30' http://example.com/api/person
  1. 发送文件数据:
curl -X POST -F file=@/path/to/file http://example.com/upload
  1. 保存响应到变量:
response=$(curl -s -X POST -H 'Content-Type: application/json' -d '{"name": "John", "age": 30}' http://example.com/api/person)
echo $response

请根据实际需要调整命令中的参数

Top