是否可以知道网址是否重定向

时间:2017-06-07 14:44:47

标签: java url http-redirect

我正在java中开发一个应用程序来验证一个站点是否在线。 我通过以下方式获得http响应:

URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();

但是,当我访问URL时,它正在重定向,HTTP响应始终为301.我想获取该站点被重定向的新URL。可能吗?

2 个答案:

答案 0 :(得分:0)

重定向的目标是在响应的HTTP标头中,查找"位置"报头中。

答案 1 :(得分:0)

您可以使用以下方式访问标题:

String redirectUrl = connection.getHeaderField("Location");