curl命令常见用法

发送post请求

  • 参数类型为application/json
  1. 常规用法:

    1
    curl -d '{"key1":"value1", "key2": "value2"}' -H "Content-Type: application/json" -X POST http://localhost:8080/your_interface_name
  2. 使用json文件:

    1
    curl -d "@data.json" -X POST http://localhost:8080/your_interface_name

    data.json


    1
    2
    3
    4
    {
    "key1": "value1",
    "key2": "value2"
    }
  • 参数类型为application/x-www-form-urlencoded
  1. 常规用法:

    1
    curl -d "param1=value1&param2=value2" -X POST http://localhost:8080/your_interface_name
  2. 使用data文件:

    1
    curl -d "@data.txt" -X POST http://localhost/your_interface_name

    data.txt


    param1=value1&param2=value2

  • 发送GET请求
  1. 常规用法:

    1
    curl -X GET http://localhost:8080/user/info?id=1

    如果需要显示响应头信息,则可以加上-i参数。