cURL 通常用于从 Web 服务器发送和接收数据,几乎每个具有相当知识的 Linux 用户都可以从它的产品中受益。
但是您知道您甚至可以向域发送删除请求吗?
但是只是炫耀命令没有任何意义,所以我将用本地数据库演示整个过程!
使用 cURL 发送 DELETE 请求
您必须熟悉的一般语法 curl 如果您按照我们的其他指南解释如何使用 curl 举例。
要发送 DELETE 请求,您只需将 --request
和 "DELETE"
如图所示:
curl --request "DELETE" <URL>
同样,您也可以使用速记版本替换 --request
和 -X
:
curl -X "DELETE" <URL>
是时候让这些命令发挥作用了。 正如我之前提到的,我将为本指南设置一个本地数据库。
设置本地 JSON 服务器
对于 JSON 服务器的安装,我将使用 npm 包管理器,它可以使用给定的命令轻松安装在 ubuntu 中:
sudo apt install npm
现在,让我们使用 npm 包管理器来安装 JSON:
sudo npm install -g json-server
现在,我添加了一些基本的员工数据,以便于掌握:
nano database.json
{
"Employee": [
{
"id": 1,
"name": "Chris"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Titus"
}
]
}
Save 文件并使用给定的命令启动服务器:
json-server --watch database.json
您可以在浏览器中使用 Resources 提供的链接来检查可用数据。
发送删除请求
使用发送 DELETE 请求 curl,您需要打开另一个终端窗口。
为了 example,如果我想删除与第二名员工相关的数据,我的命令如下:
curl -X "DELETE" 'https://localhost:3000/Employee/2'

您还可以在浏览器中访问相同的资源 HTTP 链接,并找到与第二名员工相关的详细信息不再可用:

如您所见,它不再显示名为 Mark 的第二名员工。
总结
此时,你必须熟悉什么 curl 做。 但是你有没有想过 wget 和 curl? 好吧,我已经有了答案:
虽然我尽力保留有关使用发送删除请求的解释指南 curl,如果您还有任何疑问,欢迎您在评论中提出您的疑问。