Java でリダイレクトされた URL を検索する
Java で Web ページにアクセスする際、URL が別の場所にリダイレクトされるシナリオを処理することが重要です。リダイレクトされた URL を確認するには、URL クラスと URLConnection クラスを使用できます。
Using URLConnection.getUrl()
URLConnection を使用して接続を確立した後、 getUrl() を呼び出して、接続がリダイレクトする実際の URL。デフォルトでは、接続は自動的にリダイレクトに従います。
URLConnection con = url.openConnection(); con.connect(); System.out.println("Redirected URL: " + con.getURL());
コンテンツを取得する前にリダイレクトを確認する
場合によっては、次のようにすることもできます。 URL がコンテンツを取得する前にリダイレクトするかどうかを確認します。これを実現するには、次の手順に従います。
HttpURLConnection con = (HttpURLConnection)(new URL( url ).openConnection()); con.setInstanceFollowRedirects( false ); con.connect(); int responseCode = con.getResponseCode(); String location = con.getHeaderField( "Location" );
以上がJavaでリダイレクトされたURLを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。