curl -d – Trimitere date POST (application/x-www-form-urlencoded) în Comenzi cURL

Trimite date în corpul unei cereri POST folosind codarea standard de formulare web.

Sintaxă
curl -d "cheie=valoare&camp=test" <url>
curl --data "cheie=valoare" <url>

Ce face curl -d - Trimitere date POST (application/x-www-form-urlencoded)

Opțiunea -d (sau --data) plasează șirul specificat în corpul cererii și setează automat metoda HTTP pe POST.

De asemenea, setează antetul `Content-Type: application/x-www-form-urlencoded` dacă nu a fost declarat altfel printr-un antet `-H` explicit.

Puteți specifica opțiunea -d de mai multe ori; curl va îmbina parametrii folosind caracterul `&`.

Exemple

Exemplul 1: Trimiterea unui formular simplu de autentificare

Trimite perechile utilizator și parolă prin POST.

curl -d "utilizator=ion&parola=secret123" https://api.dexblog.ro/login

Ieșire în terminal

{
  "autentificat": True,
  "token": "jwt_eyJhbGciOi..."
}

Greșeli frecvente

  • Transmiterea de caractere precum spații sau caractere românești necodate (ex: ‘ă, î, ș’); folosiți –data-urlencode pentru a evita coruperea datelor.

Comenzi înrudite