0

次の例を実行してみました。

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 をブロックしている可能性がありますが、ブラウザからアクセスできますか?

ベスト、ウィル

4

4 に答える 4

0

サイトは私のためにうまく読んでいます...私はそれがどういうわけかあなたがそのプロキシによってブロックされていることを意味すると思います。プロキシ/サイトをだまして、Javaではないと思わせるようにしてくださいSystem.setProperty("http.agent", "Fake Agent");(通常、http.agentはJava / versionです)

于 2012-08-24T15:39:36.937 に答える
0

Java 仮想マシンをインターネット アクセスからブロックしましたか? 表示されている例外は、ホストを IP に解決できないことを意味します。

ネットワーク セキュリティ設定またはファイアウォールを確認して、要求されたサイトに JVM が接続できるようにしてください。

于 2012-08-24T16:22:01.183 に答える