2012-08-24 28 views
0

我試圖運行下面的例子:的UnknownHostException上d

http://www.sonatype.com/books/mvnex-book/reference/customizing-sect-custom-exec.html

失敗基本上沒有的代碼:

String url = "http://weather.yahooapis.com/forecastrss?p=60202"; 
URLConnection conn = new URL(url).openConnection(); 
return conn.getInputStream(); 

我可以從完全瀏覽器/饋送閱讀器訪問該URL。 然而在Java中運行代碼的時候,我得到一個

Exception in thread "main" java.net.UnknownHostException: weather.yahooapis.com 

任何想法,可能是什麼問題?難道我們辦公室的一個代理服務器正在阻止這個URL,但是我可以通過瀏覽器訪問它嗎?

最佳, 威爾

回答

0

該網站閱讀對我很好......我猜想,這意味着在某種程度上你被封鎖該代理。嘗試System.setProperty("http.agent", "Fake Agent");誘騙代理/網站認爲您不是java(通常http.agent是Java /版本)

+0

現在設置屬性,但我收到相同的異常。 – Will

0

您是否阻止了Java虛擬機訪問互聯網?您所看到的例外意味着主機無法解析爲IP。

請檢查您的網絡安全設置或防火牆,以允許JVM連接到您請求的站點。

0

您是否在Android Manifest中授予Internet權限?