Я думаю, вы говорите о переадресации URL, которая была моей проблемой.Попробуйте следующий код:
URL url = new URL(url);
HttpURLConnection ucon = (HttpURLConnection) url.openConnection();
ucon.setInstanceFollowRedirects(false);
URL secondURL = new URL(ucon.getHeaderField("Location"));
URLConnection conn = secondURL.openConnection();
InputStream is = new BufferedInputStream(conn.openStream());
"Волшебство" здесь происходит в эти 2 шага:
ucon.setInstanceFollowRedirects(false);
URL secondURL = new URL(ucon.getHeaderField("Location"));
По умолчанию InstanceFollowRedirects установлены в true, но вы хотите установить в falseзахватить второй URL.Чтобы получить этот второй URL со «странной HTML-страницы», вам нужно получить поле заголовка с именем «Местоположение» .
Если я не понял вашу проблему, надеюсь, это поможет!