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