
Tengo un escenario en el que estoy implementando aplicaciones en una instancia de Tomcat usando un script bash y necesito probar si el punto final (una pantalla de inicio de sesión en este caso) está realmente disponible probándolo antes de declarar que la actividad de implementación fue exitosa.
Hay un problema en la situación, por así decirlo. Tomcat se esconde detrás de un proxy inverso, por lo que cuando pruebo el punto final, debe pasar por el servidor web Apache en HTTPS, ser redirigido y luego devolver la respuesta desde el punto final real deseado.
Actualmente estoy intentando lo siguiente:
response=$(curl --write-out %{http_code} --silent --output /dev/null https://url.to.test)
Sin embargo, esto obviamente no sigue el potencial 301 presentado por el proxy inverso, y simplemente devuelve el 301 como respuesta.
Mi Google-fu debe estar débil estos días porque no puedo encontrar a nadie más que haya sufrido el mismo problema o uno similar.
¿Alguna idea?
Respuesta1
Si desea que curl siga redirecciones 30x, utilice -L
aka --location
.