curl发送get/post/delete等请求

分类:教程 日期:

作为一名开发者,经常要测试接口,常用的工具是 Postman,其实用 curl 也可以,下面简单说说 curl 的一些常用方法。

GET 请求(读取)

curl //www.dowebok.com/users

如果有参数,直接拼接在后面即可,如:

curl //www.dowebok.com/login?username=dowebok&password=123456

POST 请求(新建)

curl -d "username=dowebok&password=123456" //www.dowebok.com/users

或者:

curl -X POST -d "username=dowebok&password=123456" //www.dowebok.com/users

如果传入的是数组,可以这么写:

curl -d "username=dowebok&password=123456&role=1&role=2" //www.dowebok.com/users

PUT 请求(更新)

curl -X PUT -d "username=dowebok&password=abc123" //www.dowebok.com/users/1

PATCH 请求(部分更新)

curl -X PUT -d "password=888888" //www.dowebok.com/users/1

DELETE 请求(删除)

curl -X DELETE //www.dowebok.com/users/1

参数说明

  • -X 指定其它协议
  • -v 显示请求的信息

想要了解更多 curl 用法,可以查看官方文档:https://curl.haxx.se/docs/manual.html