暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何使用 curl 发送 DELETE 请求

TIAP 2022-11-22
375

curl 通常用于发送和接收来自 web 服务器的数据,几乎每个 Linux 用户都使用过。但是你知道可以使用 curl 向服务器发送删除请求吗?

我们将在本地搭建一个演示环境,来介绍如何使用 curl 向服务器发送删除请求。

使用cURL发送DELETE请求

关于 crul 命令的语法,大家可参阅我们之前的文章:在Linux中怎样使用 curl 命令?通过实例来学习一下

要发送一个删除请求,可使用 --request 选项,后面跟"DELETE" 即可,如下所示:

    curl --request "DELETE" <URL>
    另外,可将选项 --request 使用 -X 替换,效果是一样的:
      curl -X "DELETE" <URL>

      下面我们将以实际例子来介绍下。

      设置本地JSON服务器

      我们使用 Ubuntu 作为服务器,可用 npm 包管理器安装一个 json 服务,如下安装 npm 服务:

        sudo apt install npm
        然后使用 npm 包管理器安装 json:
          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文件,怎么办?

                如何在 cURL 中设置超时

                在Linux中怎样使用 curl 命令?通过实例来学习一下


                文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论