2010-05-20 79 views
1

我需要编写一个程序,可以重定向的http://localhost:8080到微软学术,它似乎很容易,但我有一些问题(仅与另一个网站维基百科的工作好)。 我使链接直接维基百科:重定向维基百科请求

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

比的URLConnection,提取报头,并且当我想connection.getInputStream()中,i接收到的消息404未找到。所以,我已经尝试了一些黑客的主机头,因为这样的主机头为localhost:8080,为此我曾试图主机头改变维基百科,和它的作品,但http://localhost:8080维基百科将打开浏览器请求后,但网址在浏览器中的变化到en.wikipedia.org,但我想用本地主机:)进行

+0

你说你要[重定向](http://en.wikipedia.org/wiki/URL_redirection)从localhost维基百科,但随后解释你如何试图[代理](HTTP://en.wikipedia。 org/wiki/Proxy_server)维基百科。对于以上两种方法中的每一种,您都可以在下面找到并回答。 :-) – 2010-05-22 11:53:07

回答

0
+1

我的理解是,Le_Coeur不想重定向,而是代理维基百科:“但我想继续使用本地主机”。 – 2010-05-22 11:51:22

+0

然后Apache的HttpClient的可能是一个更好的解决方案:http://hc.apache.org/httpclient-3.x/ – 2010-05-22 13:00:59

+0

是的,我想是这样的代理(代理直接)例: 页面http://en.wikipedia。 org/wiki/Apple必须在http:// localhost:8080/wiki/Apple – 2010-05-22 20:27:18

1

维基百科使用JavaScript来逃避国外网站框架。基本上,Javascript将浏览器URL与维基百科URL进行比较,如果不同,则重新载入真实的维基百科URL。所以这可能也会影响到你。

尝试在您的浏览器禁用的Javascript。