Ce face curl -u - Autentificare HTTP Basic / Digest
Opțiunea -u (sau --user) activează mecanismul clasic de autentificare HTTP Basic.
curl codează automat șirul `utilizator:parolă` în format Base64 și transmite antetul `Authorization: Basic dXRpbGl6YXRvcjpwYXJvbGE=`.
Dacă introduceți doar numele de utilizator (fără parolă), curl va afișa o cerere interactivă în terminal unde puteți tasta parola fără ca aceasta să fie vizibilă în istoricul bash.
Exemple
Exemplul 1: Accesarea unui endpoint protejat cu autentificare de bază
Trimite utilizatorul și parola într-un singur parametru securizat.
curl -u "dexadmin:P@ssw0rd2026!" https://api.dexblog.ro/v1/statistici
Ieșire în terminal
{
"vizitatori_astazi": 12450,
"cereri_secunda": 34.2
}
Greșeli frecvente
- Scrierea parolelor în clar în linia de comandă pe servere partajate; oricine poate vedea comanda rulată prin comanda ‘ps aux’. Folosiți ‘curl -u utilizator’ pentru tastare mascată.
Comenzi înrudite
curl --oauth2-bearer - Autentificare cu Token OAuth 2.0 / Bearer: Furnizează token-ul Bearer OAuth 2.0 pentru autorizarea cererilor către API-uri moderne.curl --netrc - Preluarea credențialelor din fișierul ~/.netrc: Citește automat numele de utilizator și parola din fișierul de configurare securizat ~/.netrc.curl -H - Adăugarea de antete HTTP personalizate: Adaugă sau suprascrie antetele HTTP trimise de client către server în cadrul cererii.
Întrebări & Exemple de Cod:
curl -u – Autentificare HTTP Basic / DigestAi o nelămurire despre utilizarea comenzii
curl -u – Autentificare HTTP Basic / Digestsau 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.