curl
( -L
) de --location
segue uma URL redirecionada:
curl -LX POST ...
Mas a ressalva é que isso seguirá os redirecionamentos após o login. Se a página de login redireciona para outra página de login na qual você precisa (re) enviar a mesma solicitação POST, use a opção --location-trusted
para tornar todas as URLs redirecionadas como confiáveis, caso contrário curl
enviará a autenticação POST informação apenas para o URL inicial. Então, se você confia no URL redirecionado, faça:
curl -L --location-trusted -X POST ...