我想知道我们如何识别某个网页是否重定向到其他网页?
我正在使用java的URLConnection类。 我知道的一种方法是检查已建立连接的标题字段“位置”。
但我没有得到解决方案: - (
Plz协助。
答案 0 :(得分:1)
开始使用HttpClient并停止担心重定向。
阅读here了解详情。
答案 1 :(得分:1)
Java HttpURLConnection会自动跟踪重定向,除非您调用
HttpURLConnection.setFollowRedirects(false);
在打开网址之前尝试调用它(你只需要做一次,这是一个静态函数)。
我不确定Java是否尊重Location标头(它可能只是浏览器),但你应该看到一个301或302的http响应代码(如果我没有记错的话),这表示http中的重定向水平。