请考虑这个URL http://dx.doi.org/10.1006/jpdc.1997.1383
。当我将它放入浏览器地址栏并按回车时,URL将变为http://www.sciencedirect.com/science/article/pii/S0743731597913836
。使用Java,我如何获得第二个URL地址?如何在输入URL更改时获取新的URL?
0
A
回答
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();
+0
'InputStream is = con.getInputStream();'是什么意思?你甚至没有使用它。你不需要。只需编写'con.getInputStream();' – user3049183
+0
你是一个与源相互作用的人(这样你就知道精确的终点)。因此,如果它被回收,con.getURL()将会不同。 – John
1
简单地调用URLConnection
例如getUrl()
调用getInputStream()
相关问题
- 1. 如何获取URL中的输入值?
- 2. Angular 2:更新路由器url获取更改时的iframe src
- 3. 在刷新页面时更改获取URL参数
- 4. 更改基于url的输入选择?
- 5. GitHub如何更改URL但不更新?
- 6. 获取并传递url的输入值
- 7. 如何从android中的json url获取新的数据更新?
- 8. 如何在生成新的URL时更改div内容 - AJAX?
- 9. Backbone.js的更改模型的URL参数,并获取不更新数据获取
- 10. 如何更改过时的Paypal IPN URL?
- 11. javax.imageio.IIOException:无法从URL获取输入流!
- 12. 如何的Joomla更改URL
- 13. Angular - 在获取http后输入多个文本输入url
- 14. ExpressJS - 如何更改获取请求的url中的密钥值
- 15. 当URL变化时获取webview的URL
- 16. 当在Firefox中更改标签页时获取当前URL
- 17. 如何获取HTTPResponse的URL
- 18. 如何更改ASP.net MVC URL
- 19. 更改iframe url更改父窗口url
- 20. 如何在AngularJS的$ scope中更改URL?
- 21. URL正在更改,输出 - 不是! (django)
- 22. 如何在按键修改后获取HTML输入的新值?
- 23. 获取MPMediaItem的URL URL
- 24. 获取URL的“基本URL”
- 25. Git - 更新了远程URL,但没有更改旧的URL?
- 26. 如何在不更改输入的URL的情况下使用.htaccess重定向?
- 27. 如何获取JSON URL文件并使其不断更新
- 28. Nginx URL重写更改URL
- 29. 如何捕获放在输入框上的URL的事件
- 30. 如何从其他活动获取URL时设置URL?
后你想检测的URLConnection CON后的URL重定向= url.openConnection(); –
[Java - 如何查找URL的重定向url?]的可能重复(http://stackoverflow.com/questions/2659000/java-how-to-find-the-redirected-url-of-a-url ) – thegauravmahawar