使用java 实现一个HTTP连接代码
时间: 2024-05-15 20:19:55 浏览: 10
以下是一个简单的Java HTTP连接示例代码:
```java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpConnectionExample {
public static void main(String[] args) {
try {
// 创建URL对象
URL url = new URL("http://www.example.com");
// 创建HTTP连接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置请求方法
conn.setRequestMethod("GET");
// 获取响应代码
int responseCode = conn.getResponseCode();
System.out.println("Response Code : " + responseCode);
// 读取响应数据
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 打印响应数据
System.out.println(response.toString());
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```
上述代码可以从指定的URL获取响应数据。在创建HTTP连接时,我们可以设置请求方法(例如GET或POST),并使用getResponseCode()方法获取响应代码。我们还可以使用getInputStream()方法读取响应数据,并使用BufferedReader逐行读取。最后,我们打印响应数据并关闭连接。