Как получить финальный URL после всех редиректов, включая редиректы через JS?

Добрый день.
Есть функция, с помощью которой получаю финальный URL после редиректов на сервере:

public static String getFinalURL(String url) throws IOException {
    HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
    con.setInstanceFollowRedirects(false);
    con.connect();
    con.getInputStream();

    if (con.getResponseCode() == HttpURLConnection.HTTP_MOVED_PERM || con.getResponseCode() == HttpURLConnection.HTTP_MOVED_TEMP) {
        String redirectUrl = con.getHeaderField("Location");
        return getFinalURL(redirectUrl);
    }
    return url;
}


Реально ли сделать, чтобы функция распознавала редиректы, прописанные на JS?
Наверняка через HttpURLConnection не получится, но возможно есть другие средства?
WebView андроида не подходит.
  • Вопрос задан
  • 565 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы