GNU/Linux >> Linux の 問題 >  >> Ubuntu

curlDELETEリクエストを送信します{例を使用}

はじめに

cURL(クライアントURL)は、サーバーとの間でデータを転送するためのコマンドラインユーティリティです。このツールを使用すると、Webサーバーまたはアプリケーションサーバーと通信し、端末から直接メソッド要求を送信できます。

HTTP DELETEメソッド要求は、リソースを削除するためのシグナルを発信元サーバーに送信します。

このチュートリアルでは、RESTAPIJSONサーバーの例を使用してcurlDELETEリクエストを送信する方法について説明します。

前提条件

  • 管理者ユーザー権限を持つコマンドライン/ターミナルへのアクセス。
  • NodeJSとNPMがインストールおよび更新されました。
  • テキストエディタへのアクセス。

CurlDELETEリクエスト構文

curlを使用してDELETEリクエストメソッドを送信するための基本的な構文 は:

curl --request "DELETE" <URL>

または、短縮バージョンを使用します:

curl -X "DELETE" <URL>

curl コマンドはDELETEリクエストをHTTPサーバーに送信し、指定されたURLのページまたはエントリを削除します。

CurlDELETEリクエストの例

以下の例は、curlDELETEリクエストがどのように機能するかを示しています。この例では、JSONサーバーパッケージを使用して偽のRESTAPIサーバーを作成します。

1.ターミナルを開きます( CTRL + ALT + T

2.次のコマンドを実行して、 json-serverをインストールします NPMパッケージマネージャーを使用したライブラリ:

sudo npm install -g json-server

3.テキストエディタを開き、 database.jsonを作成します ファイル。 nanoを使用している場合は、次を実行します:

nano database.json

4.次のデータを追加します。

{
  "people": [
    {
      "id": 1,
      "name": "Matthew"
    },
    {
      "id": 2,
      "name": "Mark"
    },
    {
      "id": 3,
      "name": "Luke"
    }
  ]
}

このファイルはモックデータベースを表します 一意のIDと名前を持つ人々の数。

5.ファイルを保存して、テキストエディタを閉じます。

6.次のコマンドを実行して、サーバーを起動します。

json-server --watch database.json

サーバーはローカルで起動し、次の2つのページを一覧表示します。

  • リソース http://localhost:3000/people database.jsonで定義されたデータが含まれています ファイル。
  • ホーム http://localhost:3000 サーバーが起動していることを示すメッセージが記載されたランディングページが含まれています。

7.新しいターミナルタブで、 curlを使用してDELETEリクエストを送信します

curl -X "DELETE" 'http://localhost:3000/people/3'

端末は空のセットを出力します。 http://localhost:3000/peopleを確認してください 3番目のエントリがもう存在しないことを確認します。

コマンドライン/ターミナルのサーバーセッションには、サーバー応答が200(成功)のDELETE要求が表示されます。

存在しないデータを削除しようとすると、サーバー応答404(見つかりません)が発生します。


Ubuntu
  1. curl を使用してメールを送信する

  2. ping の代替

  3. s_client を使用してサーバーに文字列を送信する方法

  1. ターミナルでLinuxサーバーの地理的位置を見つける方法

  2. 同じ行のカールコマンドの後にテキストをエコーし​​ますか?

  3. DNS リクエストを職場のジャンプ サーバーに転送する

  1. Ubuntu 14.04 Rackapace ServerのログオンからBtmpを削除しても安全ですか?

  2. 電子メールを中継するためのメールサーバーの構成?

  3. FOG画像を正しく削除する方法