請考慮這個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