我需要知道如何使用给定的网址获取重定向的数量。示例:www.site.com - > m.site.com - > m.site.com/accueil.html用于用户代理移动设备。我必须用java创建一个方法,你可以帮助我完成你的想法。
答案 0 :(得分:0)
当你在征求意见时,这是一个想法(伪代码):
auto-complete
查看int count = 0;
URL url = new URL(your_url);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.connect();
int returnCode = conn.getResponseCode();
while(returnCode = 3XX){
count++;
String location = conn.getHeaderField("Location");
conn = (HttpURLConnection) new URL(location).openConnection();
returnCode = conn.getResponseCode();
}
Sysout(count);
课程的javadoc,了解HttpURLConnection
方法的行为。