我需要编写一个程序,可以将http://localhost:8080重定向到en.wikipedia.org,这似乎很容易,但我有一些问题(只有维基百科和其他网站一样好)。 我把网址写到维基百科:
URL url = new URL("http", "en.wikipedia.org", 80, "/wiki");
比URLConnection,提取标题,当我想要connection.getInputStream()时,我收到消息404 Not Found。所以我尝试了一些hack for host header,因为这样主机头是localhost:8080,因此我试图将主机头更改为维基百科,并且它可以工作,但是在浏览器http://localhost:8080维基百科中的请求打开后,但是浏览器中的url更改为en.wikipedia.org,但我想继续使用localhost:)
答案 0 :(得分:1)
维基百科使用Javascript来逃避外国网站的框架。基本上,Javascript将浏览器URL与维基百科URL进行比较,如果不同,则重新加载真实的维基百科URL。所以这可能也会对你产生影响。
尝试在浏览器中停用Javascript。
答案 1 :(得分:0)