Java でリダイレクトされた URL を検索する
Java で Web ページにアクセスする場合、URL が別の場所にリダイレクトされるシナリオを処理することが重要です。リダイレクトされた URL を確認するには、URL クラスと URLConnection クラスを使用できます。
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" );
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3