URL에서 중첩된 http 응답을 가져오는 Bash 스크립트

URL에서 중첩된 http 응답을 가져오는 Bash 스크립트

Bash 스크립트를 사용하여 Tomcat 인스턴스에 애플리케이션을 배포하고 배포 활동이 성공한 것으로 선언하기 전에 엔드포인트(이 경우 로그인 화면)를 테스트하여 실제로 사용할 수 있는지 테스트해야 하는 시나리오가 있습니다.

말하자면 주름이 있는 상황이다. Tomcat은 역방향 프록시 뒤에 숨어 있으므로 엔드포인트를 테스트할 때 HTTPS에서 Apache 웹 서버를 통과해야 하며 다시 라우팅된 다음 원하는 실제 엔드포인트에서 응답을 반환해야 합니다.

현재 다음을 시도하고 있습니다.

response=$(curl --write-out %{http_code} --silent --output /dev/null https://url.to.test)

그러나 이는 분명히 역방향 프록시가 제공하는 잠재적인 301을 따르지 않으며 단순히 301을 답으로 돌려줍니다.

요즘 내 Google-fu가 약해졌나 봐요. 동일하거나 유사한 문제를 겪은 사람을 다른 사람을 찾을 수 없기 때문입니다.

이견있는 사람?

답변1

컬이 30x 리디렉션을 따르도록 하려면 -Laka 를 사용하세요 --location.

관련 정보