GNU/Linux >> Znalost Linux >  >> Ubuntu

Odeslat kudrnatou žádost VYMAZAT {With Example}

Úvod

cURL (URL klienta) je nástroj příkazového řádku pro přenos dat na a ze serveru. Nástroj umožňuje komunikaci s webovým nebo aplikačním serverem a odesílání požadavků na metodu přímo z terminálu.

Požadavek metody HTTP DELETE odešle signál původnímu serveru, aby odstranil prostředek.

Tento výukový program vysvětluje, jak odeslat požadavek curl DELETE prostřednictvím ukázkového serveru REST API JSON.

Předpoklady

  • Přístup k příkazovému řádku/terminálu s uživatelskými právy správce.
  • NodeJS a NPM nainstalovány a aktualizovány.
  • Přístup k textovému editoru.

Curl DELETE Request Syntax

Základní syntaxe pro odeslání metody požadavku DELETE pomocí curl je:

curl --request "DELETE" <URL>

Případně použijte zkrácenou verzi:

curl -X "DELETE" <URL>

curl příkaz DELETE odešle požadavek DELETE na HTTP server, čímž odstraní stránku nebo položku na zadané adrese URL.

Příklad požadavku na DELETE Curl

Níže uvedený příklad ukazuje, jak funguje požadavek DELETE curl. Příklad vytvoří falešný server REST API pomocí balíčku serveru JSON.

1. Otevřete terminál (CTRL +ALT +T ).

2. Spuštěním následujícího příkazu nainstalujte json-server knihovny pomocí správce balíčků NPM:

sudo npm install -g json-server

3. Otevřete textový editor a vytvořte database.json soubor. Pokud používáte nano, spusťte:

nano database.json

4. Přidejte následující data:

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

Soubor představuje falešnou databázi lidí s jedinečnými ID a jmény.

5. Uložte soubor a zavřete textový editor.

6. Spuštěním následujícího příkazu spusťte server:

json-server --watch database.json

Server se spustí lokálně a zobrazí následující dvě stránky:

  • Zdroje na http://localhost:3000/people obsahuje data definovaná v database.json soubor.
  • Domů na http://localhost:3000 obsahuje vstupní stránku se zprávou, že server je v provozu.

7. Na nové záložce terminálu odešlete požadavek DELETE pomocí curl :

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

Terminál vydá prázdnou sadu. Zkontrolujte http://localhost:3000/people pro potvrzení, že třetí záznam zde již není.

Relace serveru v příkazovém řádku/terminálu zobrazuje požadavek DELETE s odpovědí serveru 200 (úspěch).

Pokus o odstranění neexistujících dat má za následek odpověď serveru 404 (nenalezeno).


Ubuntu
  1. Jak správně odstranit obrázky FOG

  2. Alternativa k pingu

  3. Předat DNS požadavek na skokový server mé práce

  1. Jak najít geografickou polohu serveru Linux v terminálu

  2. Je bezpečné odstranit Btmp z přihlášení Ubuntu 14.04 Racpacace Server?

  3. Jak odeslat e-mail s mým serverem CentOS?

  1. Odezva textu po příkazu Curl na stejném řádku?

  2. Konfigurace poštovního serveru pro přenos e-mailů?

  3. Použití curl k odeslání e-mailu