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
curl --data-urlencode - Codarea automată a caracterelor speciale în URL: Codează automat caracterele speciale conform standardului procentual URL (%20, %26 etc.).curl --data-raw - Trimitere date brute fără interpretarea caracterului @: Trimite textul specificat exact așa cum este, fără a interpreta caracterul @ ca fiind o cale de fișier.curl --json - Trimitere simplificată de date JSON: Trimite un payload JSON adăugând automat antetele Content-Type și Accept: application/json.
Întrebări & Exemple de Cod:
curl -d – Trimitere date POST (application/x-www-form-urlencoded)Ai o nelămurire despre utilizarea comenzii
curl -d – Trimitere date POST (application/x-www-form-urlencoded)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.