如何发送删除请求 curl

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
JSON 数据库在行动

您可以在浏览器中使用 Resources 提供的链接来检查可用数据。

本地 JSON 数据库中的员工数据

发送删除请求

使用发送 DELETE 请求 curl,您需要打开另一个终端窗口。

为了 example,如果我想删除与第二名员工相关的数据,我的命令如下:

curl -X "DELETE" 'https://localhost:3000/Employee/2'
发送 DELETE 请求 curl从本地数据库中删除第二名员工

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

使用删除数据 curl 在网络服务器中

如您所见,它不再显示名为 Mark 的第二名员工。

总结

此时,你必须熟悉什么 curl 做。 但是你有没有想过 wget 和 curl? 好吧,我已经有了答案:

虽然我尽力保留有关使用发送删除请求的解释指南 curl,如果您还有任何疑问,欢迎您在评论中提出您的疑问。