如何在输入 URL 改变时得到新的 URL?
How to get new URL when the input URL changes?
考虑这个 URL http://dx.doi.org/10.1006/jpdc.1997.1383
。当我把它放在浏览器地址栏并回车时,URL会变成http://www.sciencedirect.com/science/article/pii/S0743731597913836
。使用 Java,我如何获得第二个 URL 地址?
只需在调用 getInputStream()
之后在 URLConnection
实例上调用 getUrl()
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();
考虑这个 URL http://dx.doi.org/10.1006/jpdc.1997.1383
。当我把它放在浏览器地址栏并回车时,URL会变成http://www.sciencedirect.com/science/article/pii/S0743731597913836
。使用 Java,我如何获得第二个 URL 地址?
只需在调用 getInputStream()
URLConnection
实例上调用 getUrl()
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();