在Java 中查找重定向URL
在Java 中訪問網頁時,處理URL 重定向到備用位置的情況至關重要。若要確定已重新導向的 URL,您可以使用 URL 和 URLConnection 類別。
使用 URLConnection.getUrl()
使用 URLConnection 建立連線後,您可以擷取連線透過呼叫 getUrl() 重新導向的實際 URL。這提供了重定向的 URL,因為預設連接會自動遵循重定向。
URLConnection con = url.openConnection(); con.connect(); System.out.println("Redirected URL: " con.getURL());
檢索內容之前檢查重定向
在某些情況下,您可能需要在取得URL 內容之前了解URL 是否重定向。要實現此目的,請按照下列步驟操作:
HttpURLConnection con = (HttpURLConnection)(new URL( url ).openConnection()); con.setInstanceFollowRedirects( false ); con.connect(); int responseCode = con.getResponseCode(); String location = con.getHeaderField( "Location" );
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3