我正在java中开发一个应用程序来验证一个站点是否在线。 我通过以下方式获得http响应:
URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
但是,当我访问URL时,它正在重定向,HTTP响应始终为301.我想获取该站点被重定向的新URL。可能吗?
答案 0 :(得分:0)
重定向的目标是在响应的HTTP标头中,查找"位置"报头中。
答案 1 :(得分:0)
您可以使用以下方式访问标题:
String redirectUrl = connection.getHeaderField("Location");