GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Senden Sie eine curl DELETE-Anfrage {mit Beispiel}

Einführung

cURL (Client-URL) ist ein Befehlszeilendienstprogramm zum Übertragen von Daten zu und von einem Server. Das Tool ermöglicht die Kommunikation mit einem Web- oder Anwendungsserver und das Senden von Methodenanforderungen direkt vom Terminal aus.

Die Anforderung der HTTP-Methode DELETE sendet ein Signal an den Ursprungsserver, um eine Ressource zu löschen.

In dieser Anleitung wird erläutert, wie Sie eine curl DELETE-Anforderung über einen Beispiel-REST-API-JSON-Server senden.

Voraussetzungen

  • Zugriff auf die Befehlszeile/das Terminal mit Administratorrechten.
  • NodeJS und NPM installiert und aktualisiert.
  • Zugriff auf einen Texteditor.

Curl-DELETE-Anforderungssyntax

Die grundlegende Syntax zum Senden einer DELETE-Anforderungsmethode mit curl ist:

curl --request "DELETE" <URL>

Verwenden Sie alternativ die Kurzform:

curl -X "DELETE" <URL>

Die curl Der Befehl sendet eine DELETE-Anforderung an den HTTP-Server und löscht die Seite oder den Eintrag unter der angegebenen URL.

Curl DELETE Request Beispiel

Das folgende Beispiel zeigt, wie die curl DELETE-Anforderung funktioniert. Das Beispiel erstellt einen gefälschten REST-API-Server mit dem JSON-Serverpaket.

1. Öffnen Sie das Terminal (STRG +ALT +T ).

2. Führen Sie den folgenden Befehl aus, um den json-server zu installieren Bibliothek mit dem NPM-Paketmanager:

sudo npm install -g json-server

3. Öffnen Sie einen Texteditor und erstellen Sie eine database.json Datei. Wenn Sie nano verwenden, führen Sie Folgendes aus:

nano database.json

4. Fügen Sie die folgenden Daten hinzu:

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

Die Datei stellt eine Scheindatenbank dar von Personen mit eindeutigen IDs und Namen.

5. Speichern Sie die Datei und schließen Sie den Texteditor.

6. Führen Sie den folgenden Befehl aus, um den Server zu starten:

json-server --watch database.json

Der Server startet lokal und listet die folgenden zwei Seiten auf:

  • Ressourcen unter http://localhost:3000/people enthält die in der database.json definierten Daten Datei.
  • Startseite unter http://localhost:3000 enthält die Zielseite mit der Meldung, dass der Server hochgefahren ist.

7. Senden Sie in einem neuen Terminal-Tab eine DELETE-Anforderung mit curl :

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

Das Terminal gibt eine leere Menge aus. Überprüfen Sie http://localhost:3000/people um zu bestätigen, dass der dritte Eintrag nicht mehr vorhanden ist.

Die Serversitzung in der Befehlszeile/im Terminal zeigt die DELETE-Anforderung mit einer Serverantwort von 200 (Erfolg).

Der Versuch, nicht vorhandene Daten zu löschen, führt zu einer Serverantwort 404 (nicht gefunden).


Ubuntu
  1. So finden Sie den geografischen Standort von Linux Server im Terminal

  2. So löschen Sie FOG-Bilder richtig

  3. Verwenden von curl zum Senden von E-Mails

  4. Alternative zu Ping

  5. So senden Sie eine Zeichenfolge mit s_client an den Server

So installieren Sie Plex Media Server auf Ubuntu 16.04 Server/Desktop

So installieren Sie Jellyfin Media Server auf Ubuntu 20.04 LTS Server/Desktop

So installieren Sie Plex Media Server auf Ubuntu 20.04 LTS Server/Desktop

Warum fordert/empfiehlt cPanel Neustarts?

So stellen Sie eine POST-Anfrage mit curl

So löschen Sie einen Atlantic.Net-Cloud-Server