2010-05-20 109 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。