我使用CURL命令获取网页的http代码:
curl -k -s -I -o /dev/null -w "%{http_code}" --proxy xxx.xxx.xxx:8080 https://www.yyy.com/myAPP
当myAPP启动并运行时,代码为200。
Mt公司强制重定向:如果http代码不是 200 ,例如 400 或 500 ,重定向到
https://www.yyy.com/server_responses/anyapp_outage_apology.htm
CURL命令返回 302 ,而不是400或500。
如何捕获真正的http代码而不是重定向的代码?
答案 0 :(得分:0)
我想出了解决方法。
如果使用的网址是:
https://www.yyy.com/myAPP
该请求将被重定向到指定的页面,说明该页面不是,例如正在构建中,代码为302
。
如果我使用默认文件名结尾该网址,例如
https://www.yyy.com/myAPP/index.jsp
不会进行任何重定向,真实的http代码404, 500
等将返回。