d上的未知hostexception

mnemlml8  于 2021-07-09  发布在  Java
关注(0)|答案(4)|浏览(436)

我尝试运行以下示例:
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,但我可以从浏览器访问它吗?
最好的,威尔

fae0ux8s

fae0ux8s1#

截至2019年1月3日,该网址已停止使用。有关详细信息,请参见此链接:
https://developer.yahoo.com/weather/

mec1mxoz

mec1mxoz2#

您是否已阻止java虚拟机访问internet?您看到的异常意味着无法将主机解析为ip。
请检查您的网络安全设置或防火墙,以允许jvm连接到您请求的站点。

vltsax25

vltsax253#

你在android清单中有互联网权限吗?

qnakjoqk

qnakjoqk4#

这个网站对我来说很好。。。我想这意味着你被代理阻止了。尝试 System.setProperty("http.agent", "Fake Agent"); 诱使代理/站点认为您不是java(通常http.agent是java/version)

相关问题