2009-10-29 4 views
0

Я хочу знать, как мы можем определить, перенаправляет ли страница на какую-либо другую веб-страницу или нет?Как найти перенаправление страницы или нет?

Я использую класс URLConnection для java. Один из способов, который я знаю, - проверить поле заголовка «Местоположение» установленного соединения.

Но я не получаю решение :-(

Plz помочь.

ответ

1

HttpClient Начните использовать и перестать беспокоиться о переадресации.

Read here для более подробной информации.

+0

Я использовал HttpClient, но он не работает. Посадка меня на ошибку «Подключение к http://home.com отказано» Я хочу проверить, перенаправляется ли страница на какую-либо другую страницу или нет. – Rites

+0

Я также использовал заголовок «Местоположение». Его значение NULL, показывающее, что страница не перенаправляется .. – Rites

1

Java HttpURLConnection следует перенаправлять автоматически, если вы не позвоните

HttpURLConnection.setFollowRedirects(false); 

попробуйте позвонить ему, прежде чем открывать URL-адрес (вам нужно сделать это только один раз, это статическая функция).

Я не уверен, что Java-заголовок является уважаемым Java (это может быть только браузер), но вы должны увидеть код ответа HTTP 301 или 302 (если я не ошибаюсь), что указывает на перенаправление в http уровень.

Смежные вопросы