curl -X POST – Specificarea explicită a metodei HTTP POST în Comenzi cURL

Trimite o cerere utilizând metoda HTTP POST pentru crearea de resurse noi pe server.

Sintaxă
curl -X POST <url>
curl -X POST -d "date" <url>

Ce face curl -X POST - Specificarea explicită a metodei HTTP POST

Opțiunea -X POST forțează utilizarea metodei HTTP POST în linia de comandă a cererii.

Dacă furnizați date prin opțiunea -d sau --data, curl trece automat pe metoda POST fără a fi obligatorie specificarea explicită a -X POST.

Totuși, specificarea explicită este obligatorie atunci când doriți să transmiteți o cerere POST cu un corp gol (Content-Length: 0), de exemplu pentru declanșarea unei acțiuni pe server.

Exemple

Exemplul 1: Declanșarea unui webhook cu o cerere POST fără corp

Apelează un endpoint care cere metodă POST pentru pornirea unui task.

curl -X POST https://api.dexblog.ro/v1/deploy/declanseaza

Ieșire în terminal

{
  "mesaj": "Procesul de deploy a fost lansat cu succes.",
  "cod_job": 4082
}

Greșeli frecvente

  • Utilizarea -X POST împreună cu -L (redirecționare): curl poate continua să folosească POST pe URL-ul redirecționat chiar dacă specificația HTTP cere comutarea pe GET (cod 302/303).

Comenzi înrudite