Din motive stricte de securitate, atunci când cURL urmărește o redirecționare HTTP (prin opțiunea -L / --location) către o altă gazdă (alt domeniu sau alt port), acesta suprimă automat transmiterea antetului de autentificare (Basic Auth sau Cookie-uri). Opțiunea --location-trusted forțează cURL să continue trimiterea credențialelor către noul host specificat în antetul Location.
# Urmărește redirecționarea păstrând credențialele chiar dacă host-ul se schimbă
curl -L --location-trusted -u admin:SecretPassword123 https://portal.dexblog.ro/login
# Păstrarea token-ului de autorizare la trecerea de pe un proxy pe serverul de fișiere
curl -L --location-trusted -H "Authorization: Bearer my-token" https://gateway.dexblog.ro/download/archive.tar
Avertisment de Securitate: Utilizați această opțiune doar atunci când aveți încredere absolută în domeniile către care serverul vă poate redirecționa, pentru a evita scurgerea credențialelor către servere terțe.
Comportament
- Fără
--location-trusted: cURL șterge credențialele de pe orice cerere redirecționată către o altă gazdă. - Cu
--location-trusted: Numele de utilizator, parola și antetele de autorizare sunt transmise transparent pe toate hopurile.
Întrebări & Exemple de Cod:
curl –location-trusted – Păstrarea Credențialelor la RedirecționăriAi o nelămurire despre utilizarea comenzii
curl –location-trusted – Păstrarea Credențialelor la Redirecționărisau 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.