特定の URL からソース コードを収集する次のコード行があります。
URL url = new URL(websiteAddress);
URLConnection connection = url.openConnection(); // throws an IOException
connection.setConnectTimeout(timeoutInMilliseconds);
bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null) {
outputString += line;
}
しかし、私が抱えている問題は、Wi-Fi ホットスポットが「同意する」をクリックしなければならないページにリダイレクトされることが多いことです。チェックボックスをクリックする前にこのコードを実行すると、目的のページではなく、ホットスポット ログイン ページからソース コードが収集されます。
私がやりたいのは、目的のページに到達したかどうかを確認する方法です。InputStreamReader を作成した後に呼び出すとconnection.getURL()
、実際に到着した Web ページが表示されることを期待していましたが、そのような運はありませんでした。意図した URL がリダイレクトされたかどうかを確認するにはどうすればよいですか?