CURL http_code ErrorDocument 404重定向

时间:2019-03-15 19:42:45

标签: curl redirect httprequest

我使用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代码而不是重定向的代码?

1 个答案:

答案 0 :(得分:0)

我想出了解决方法。

如果使用的网址是:

https://www.yyy.com/myAPP

该请求将被重定向到指定的页面,说明该页面不是,例如正在构建中,代码为302

如果我使用默认文件名结尾该网址,例如

https://www.yyy.com/myAPP/index.jsp

不会进行任何重定向,真实的http代码404, 500等将返回。