Перенаправленный запрос из Википедии - PullRequest
1 голос
/ 20 мая 2010

Мне нужно написать программу, которая может перенаправить http://localhost:8080 на en.wikipedia.org, это кажется легким, но у меня есть некоторые проблемы (только с Википедией с другими сайтами работает хорошо). Я делаю URL в Википедии:

URL url = new URL("http", "en.wikipedia.org", 80, "/wiki");

, чем URLConnection, извлечь заголовки, и когда я хочу connection.getInputStream (), я получил сообщение 404 Not Found. Поэтому я попытался взломать заголовок узла, потому что таким образом заголовок узла является localhost: 8080, поэтому я попытался изменить заголовок узла на википедию, и это работает, но после запроса в браузере http://localhost:8080 открывается Википедия но URL в браузере меняется на en.wikipedia.org, но я хочу продолжить с localhost:)

Ответы [ 2 ]

1 голос
/ 20 мая 2010

Википедия использует Javascript для экранирования фреймов на иностранных сайтах. По сути, Javascript сравнивает URL браузера с URL википедии и перезагружает реальный URL википедии, если он отличается. Так что, вероятно, это касается и тебя.

Попробуйте отключить JavaScript в вашем браузере.

0 голосов
/ 20 мая 2010
...