如何查找页面是否重定向?

时间:2009-10-29 11:28:08

标签: java

我想知道我们如何识别某个网页是否重定向到其他网页?

我正在使用java的URLConnection类。 我知道的一种方法是检查已建立连接的标题字段“位置”。

但我没有得到解决方案: - (

Plz协助。

2 个答案:

答案 0 :(得分:1)

开始使用HttpClient并停止担心重定向。

阅读here了解详情。

答案 1 :(得分:1)

Java HttpURLConnection会自动跟踪重定向,除非您调用

HttpURLConnection.setFollowRedirects(false);

在打开网址之前尝试调用它(你只需要做一次,这是一个静态函数)。

我不确定Java是否尊重Location标头(它可能只是浏览器),但你应该看到一个301或302的http响应代码(如果我没有记错的话),这表示http中的重定向水平。