Curl fails after following 50 redirects but wget works fine Curl fails after following 50 redirects but wget works fine curl curl

Curl fails after following 50 redirects but wget works fine


This is probably because you didn't tell curl to use cookies, which it doesn't do unless you ask it to - while wget enables them by default.

Use the --cookie or --cookie-jar options to enable cookies.


--max-redirs is the option used to limit the number of redirects. The default, as stated, is 50.

The "47" you see there is the error code for hitting the limit of redirects.

The redirect limit for wget is 20, by default, so there is definitely something else going on as the redirect for curl is higher.

The run on my system for the same command works fine, and only has about 3 - 5 redirects.

You could use the --verbose option to track what those redirects are and perhaps compare them to the default output from wget.

Cookies are enabled by default on wget, and not with curl, as reminded by @DanielStenberg so hopefully he will answer and be accepted.