0

以下服务器错误:

如果发生错误,将返回 HTTP 状态码 503(服务不可用)。MIME 类型将根据请求中指定的格式参数进行设置。返回页面的正文将包含字符串“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 抛出异常。但是,我怎样才能得到文本,服务器返回?

4

1 回答 1

1

类的用途getResponseCode()getResponseMessage()方法HttpURLConnection

在构建连接对象之后但在从连接获取流之前调用它们。

于 2012-06-20T11:48:10.880 回答