java获取http状态码
时间: 2023-09-25 19:06:51 浏览: 43
你可以使用Java中的HttpURLConnection类来获取HTTP状态码。以下是一个示例代码:
```java
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpExample {
public static void main(String[] args) throws Exception {
URL url = new URL("https://www.example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int statusCode = connection.getResponseCode();
System.out.println("HTTP status code: " + statusCode);
}
}
```
在上面的代码中,我们使用了Java中的HttpURLConnection类来发起HTTP GET请求。然后,我们使用`getResponseCode()`方法来获取HTTP状态码。
相关问题
java怎么获取http状态码
我们可以使用Java的HttpURLConnection类来获取HTTP状态码。
下面是一个示例代码:
```
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) {
try {
URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int responseCode = connection.getResponseCode();
System.out.println("HTTP状态码: " + responseCode);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先创建了一个URL对象,然后打开了一个HttpURLConnection连接。我们使用setRequestMethod()方法设置了请求方法为GET,然后使用connect()方法发起了连接。最后,我们使用getResponseCode()方法获取了HTTP状态码。
如果连接成功,状态码应该是200,表示请求成功。如果出现了其他状态码,可以查看HTTP状态码的定义,了解其含义。
java 状态码200常量
在 Java 中,HTTP 状态码 200 表示请求成功。Java 中,可以使用 HttpURLConnection 类来发送 HTTP 请求,并通过 getResponseCode() 方法获取响应状态码。常量名为 HTTP_OK,对应值为 200。以下是示例代码:
```
import java.io.*;
import java.net.*;
public class HttpExample {
public static void main(String[] args) throws Exception {
URL url = new URL("http://www.example.com");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
int status = con.getResponseCode();
if (status == HttpURLConnection.HTTP_OK) {
// 请求成功
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
System.out.println(content.toString());
} else {
// 请求失败
System.out.println("请求失败,状态码为:" + status);
}
}
}
```