Java - 如何找到网址的重定向网址?
2022-08-31 14:40:33
我通过java访问网页,如下所示:
URLConnection con = url.openConnection();
但在某些情况下,一个网址会重定向到另一个网址。所以我想知道以前的网址重定向到的网址。
以下是我作为响应获得的标题字段:
null-->[HTTP/1.1 200 OK]
Cache-control-->[public,max-age=3600]
last-modified-->[Sat, 17 Apr 2010 13:45:35 GMT]
Transfer-Encoding-->[chunked]
Date-->[Sat, 17 Apr 2010 13:45:35 GMT]
Vary-->[Accept-Encoding]
Expires-->[Sat, 17 Apr 2010 14:45:35 GMT]
Set-Cookie-->[cl_def_hp=copenhagen; domain=.craigslist.org; path=/; expires=Sun, 17 Apr 2011 13:45:35 GMT, cl_def_lang=en; domain=.craigslist.org; path=/; expires=Sun, 17 Apr 2011 13:45:35 GMT]
Connection-->[close]
Content-Type-->[text/html; charset=iso-8859-1;]
Server-->[Apache]
因此,目前,我正在从标头字段的值构造重定向的url。在上面的例子中,重定向的网址是Set-Cookie
copenhagen.craigslist.org
是否有任何标准方法可以确定特定URL将重定向哪个URL。
我知道当一个url重定向到其他url时,服务器会发送一个中间响应,其中包含一个标头字段,该字段告诉重定向的URL,但我没有通过该方法收到该中间响应。Location
url.openConnection();