以下のサーバーエラー:
エラーが発生した場合、HTTP ステータス コード 503 (サービスを利用できません) が返されます。MIME タイプは、リクエストで指定された format パラメータに従って設定されます。返されたページの本文には、文字列「Error:」の後に詳細を含む文字列が含まれます。XHTML が要求された場合、このメッセージはドキュメント内のどこかに表示されます。
エレメント。プレーン テキストが要求された場合は、ドキュメントの最初の行に表示されます。
そのため、間違ったパラメーターでリクエストを送信します->サーバーはエラー503を返し、問題の場所を説明するテキストをページに表示します。
以下のJavaコードを使用します。
static BufferedReader getReader(String urlString) throws IOException {
HttpURLConnection connection;
BufferedReader reader = null;
URL url = new URL(urlString);
connection = (HttpURLConnection) url.openConnection();
reader = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
System.out.println(urlString);
return reader;
}
サーバーが 503 を返すと、Java は例外をスローします。しかし、どうすればそのサーバーが返すテキストを取得できますか??