Ce face curl --max-redirs - Limitarea numărului de redirecționări permise
În mod implicit, când se folosește opțiunea -L, curl limitează numărul de redirecționări la 50.
Opțiunea --max-redirs <numar> permite scăderea acestei limite (de exemplu la 3 sau 5) pentru a preveni atacurile de epuizare a resurselor sau buclele infinite de redirect.
Dacă numărul de redirecționări depășește limita configurată, curl se va opri cu codul de eroare 47 (`CURLE_TOO_MANY_REDIRECTS`).
Exemple
Exemplul 1: Protejarea unui script automat împotriva buclelor de redirect
Permite maximum 3 redirecționări consecutive.
curl -L --max-redirs 3 https://link.dexblog.ro/scurt
Ieșire în terminal
HTTP/2 200
<!DOCTYPE html>...
Greșeli frecvente
- Setarea valorii la 0, ceea ce va bloca complet orice redirecționare chiar dacă -L este activat.
Comenzi înrudite
curl -L - Urmărirea automată a redirecționărilor (301, 302, 307): Instruiește curl să urmeze automat antetul ‘Location’ trimis de server la coduri de redirecționare 3xx.curl -f - Oprire cu cod de ieșire non-zero la erori HTTP (4xx / 5xx): Eșuează silențios și returnează un cod de ieșire de eroare (22) dacă serverul răspunde cu coduri 400+, fără a afișa corpul paginii de eroare.
Întrebări & Exemple de Cod:
curl –max-redirs – Limitarea numărului de redirecționări permiseAi o nelămurire despre utilizarea comenzii
curl –max-redirs – Limitarea numărului de redirecționări permisesau 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.