curl 通常用于发送和接收来自 web 服务器的数据,几乎每个 Linux 用户都使用过。但是你知道可以使用 curl 向服务器发送删除请求吗?
我们将在本地搭建一个演示环境,来介绍如何使用 curl 向服务器发送删除请求。
使用cURL发送DELETE请求
关于 crul 命令的语法,大家可参阅我们之前的文章:在Linux中怎样使用 curl 命令?通过实例来学习一下
要发送一个删除请求,可使用 --request 选项,后面跟"DELETE" 即可,如下所示:
curl --request "DELETE" <URL>
curl -X "DELETE" <URL>
下面我们将以实际例子来介绍下。
设置本地JSON服务器
我们使用 Ubuntu 作为服务器,可用 npm 包管理器安装一个 json 服务,如下安装 npm 服务:
sudo apt install npm
sudo npm install -g json-server
然后,添加一些基本的数据,如下:
$ vim database.json
{
"Employee": [
{
"id": 1,
"name": "Chris"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Titus"
}
]
}
保存文件,然后启动服务:
json-server --watch database.json
然后可以使用浏览器,来访问服务数据,如下图所示:
发送 delete 请求
要使用curl发送DELETE请求,需要打开另一个终端窗口。
例如,如果我想删除与第二个员工相关的数据,命令如下:
curl -X "DELETE" 'http://localhost:3000/Employee/2'
然后可以再次在浏览器中访问服务,查看数据信息:
如上图所示,第二个员工信息已经被删除。
【推荐阅读】
使用 curl 或 wget 连接网站的时候怎样忽略 SSL 证书错误
使用 curl 下载压缩包的时候,得到的却是一个html文件,怎么办?
文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。