0

シャウトキャストからソースコードを取得したい。以下のコードで行を読みました:

try {
    URL game = new URL("http", "somewebsitename", 8013, "index.html");
    URLConnection connection = game.openConnection();
    BufferedReader in = new BufferedReader(new
    InputStreamReader(connection.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) {
        System.out.println(inputLine);
    }
    in.close();
} catch (Exception e) {
    e.printStackTrace();
}

Chrome、Firefox、または Internet Explorer で表示されるソース コードを取得する代わりに、次の行を取得します。

ICY 404 Resource Not Found icy-notice1:
SHOUTcast Distributed Network Audio Server/Linux v1.9.8
icy-notice2: 要求されたリソースが見つかりません

ファイルがサーバー上に存在することを確認しました。

4

1 に答える 1

0

「Shoutcast からソース コードを取得する」とは、SHOUTcast 管理パネル ページから HTML を取得することを意味すると思います。

管理パネルが必要な場合Mozillaは、User-Agent 文字列のどこかに必要です。User-Agent を適切に設定すると、問題はなくなります。

c.setRequestProperty("User-Agent", "Mozilla/Your-Applicaton-Name");

関連項目: Java URLConnection のユーザー エージェントの設定

于 2012-02-19T03:29:45.930 に答える