输入URL更改时如何获取新URL?

时间:2016-01-20 06:46:07

标签: java url httpurlconnection httpconnection

考虑此网址http://dx.doi.org/10.1006/jpdc.1997.1383。当我将其放入浏览器地址栏并按回车键时,该URL将变为http://www.sciencedirect.com/science/article/pii/S0743731597913836。使用Java,我如何获得第二个URL地址?

2 个答案:

答案 0 :(得分:2)

致电getUrl()

后,只需致电URLConnection个实例getInputStream()

答案 1 :(得分:1)

URLConnection con = new URL( url ).openConnection();
System.out.println( "orignal url: " + con.getURL() );
con.connect();
System.out.println( "connected url: " + con.getURL() );
InputStream is = con.getInputStream();
System.out.println( "redirected url: " + con.getURL() );
is.close();