Java获取返回值的状态码
整体流程
flowchart TD
A(发送请求) --> B(接收响应)
B --> C(获取状态码)
步骤及代码示例
步骤 | 操作 | 代码示例 |
---|---|---|
1 | 发送请求 | 使用Java的HttpURLConnection发送HTTP请求 |
2 | 接收响应 | 获取HTTPURLConnection的响应流 |
3 | 获取状态码 | 调用HttpURLConnection的getResponseCode()方法 |
代码示例
// 步骤1:发送请求
URL url = new URL("
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
// 步骤2:接收响应
InputStream inputStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null) {
response.append(line);
}
// 步骤3:获取状态码
int statusCode = connection.getResponseCode();
System.out.println("Response Code: " + statusCode);
引用形式的描述信息
在上述示例中,我们使用Java的HttpURLConnection类发送HTTP请求,并获取响应的状态码。首先,我们需要创建一个URL对象,然后通过该URL对象打开一个HttpURLConnection连接。接着,我们设置请求方法为GET,并调用getResponseCode()方法获取响应的状态码。最后,我们可以通过getResponseCode()方法获取到状态码并进行相关处理。
通过以上步骤,你就可以实现Java获取返回值的状态码的功能了。希望对你有所帮助!