Java で URLConnection を使用するときにリダイレクトされた URL を取得する方法

DDD
リリース: 2024-11-06 18:22:03
オリジナル
946 人が閲覧しました

How to Retrieve the Redirected URL When Using URLConnection in Java?

Java でリダイレクトされた URL を識別する方法

Java では、URLConnection クラスはリモート URL との接続を確立するための便利なメソッドを提供します。ただし、URL リダイレクトが含まれるシナリオでは、取得された URL が最終的な宛先ではない可能性があります。実際にリダイレクトされる URL を特定することには課題が伴います。この記事では、この問題に対処する解決策について説明します。

URLConnection を介して URL にアクセスすると、サーバーがリダイレクトされた URL を示す Location ヘッダー フィールドを含む中間応答を送信する可能性があります。ただし、openConnection() メソッドは、この中間応答をキャプチャしません。

getInputStream() メソッドの使用

リダイレクトされた URL をキャプチャするには、getInputStream() メソッドを使用できます。活用される。このメソッドは接続プロセスを開始し、HTTP リダイレクトに従います。その結果、URLConnection インスタンスはリダイレクトされた URL に関する情報を保持するようになりました。

例として、次のコード スニペットはリダイレクトされた URL を取得する方法を示しています。

リダイレクトの確認コンテンツの取得前

特定のシナリオでは、コンテンツが取得されているかどうかを判断する必要がある場合があります。リダイレクトされた URL でコンテンツを取得する前にリダイレクトが発生しました。次のコード スニペットは、このアプローチを示しています:

以上がJava で URLConnection を使用するときにリダイレクトされた URL を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!