請考慮這個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. 獲取輸入框來更改HTML中的url
- 5. 更改時獲取內嵌URL
- 6. 在刷新頁面時更改獲取URL參數
- 7. 獲取在jsp中輸入的URL
- 8. 更改基於url的輸入選擇?
- 9. GitHub如何更改URL但不更新?
- 10. 在推送github時輸入錯誤的url,如何輸入正確的url?
- 11. 獲取並傳遞url的輸入值
- 12. 如何更改HTML文件的URL在PHP中獲取ID
- 13. 如何從android中的json url獲取新的數據更新?
- 14. 如何在生成新的URL時更改div內容 - AJAX?
- 15. 更改URL時的iframe刷新
- 16. Backbone.js的更改模型的URL參數,並獲取不更新數據獲取
- 17. 通過JavaScript/jQuery獲取更新的URL
- 18. 如何更改過時的Paypal IPN URL?
- 19. 當jquery更新輸入值時如何更改輸入值
- 20. Simplepie,如何獲取插入的url feed
- 21. 更改來自URL的輸入更改的div內容(WHOIS)
- 22. 如何更改wordpress的URL
- 23. 如何的Joomla更改URL
- 24. 如何在url更改時動態更改iframe的大小
- 25. javax.imageio.IIOException:無法從URL獲取輸入流!
- 26. Angular - 在獲取http後輸入多個文本輸入url
- 27. 輸入修改URL Webview?
- 28. ExpressJS - 如何更改獲取請求的url中的密鑰值
- 29. 獲取URL的最新部分作爲輸入到PHP文件
- 30. 如何在URL中使用哈希值時獲取url params
後你想檢測的URLConnection CON後的URL重定向= url.openConnection(); –
[Java - 如何查找URL的重定向url?]的可能重複(http://stackoverflow.com/questions/2659000/java-how-to-find-the-redirected-url-of-a-url ) – thegauravmahawar