d上的UnknownHostException

时间:2012-08-24 15:34:55

标签: java rss feed

我尝试运行以下示例:

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();

我可以完美地从浏览器/ Feed阅读器访问该网址。 但是,当在Java中运行代码时,我得到了一个

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

任何想法,可能是什么问题?可能是我们办公室的代理阻止了网址,但是我能从浏览器访问它吗?

最佳, 将

4 个答案:

答案 0 :(得分:0)

该网站对我来说很好......我假设这意味着你被某个代理阻止了。尝试System.setProperty("http.agent", "Fake Agent");欺骗代理/网站认为你不是java(通常http.agent是Java /版本)

答案 1 :(得分:0)

您是否阻止了Java虚拟机的Internet访问?您看到的异常意味着无法将主机解析为IP。

请检查您的网络安全设置或防火墙,以允许JVM连接到您请求的站点。

答案 2 :(得分:0)

您是否在Android Manifest中获得了Internet权限?

答案 3 :(得分:0)

截至2019年1月3日,该URL已被终止。有关更多信息,请参见此链接:

https://developer.yahoo.com/weather/