Bash 脚本从 URL 获取嵌套的 http 响应

Bash 脚本从 URL 获取嵌套的 http 响应

我有一个场景,我正在使用 bash 脚本将应用程序部署到 Tomcat 实例,并且需要在声明部署活动成功之前通过测试来测试端点(在本例中是登录屏幕)是否真正可用。

情况似乎有点不对劲。Tomcat 隐藏在反向代理后面,因此当我测试端点时,它需要通过 HTTPS 上的 Apache Web 服务器,重新路由,然后从实际所需的端点返回响应。

我目前正在尝试以下操作:

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

然而,这显然不符合反向代理提供的潜在 301,而只是将 301 作为答案返回。

最近我的 Google 功力一定很弱,因为我找不到其他经历过相同或足够类似问题的人。

有什么想法吗?

答案1

如果您希望 curl 遵循 30x 重定向,请使用-Laka --location

相关内容