import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class HttpClientExample {
public static void main(String[] args) {
// 创建一个CloseableHttpClient实例
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
// 创建一个HttpGet请求对象,指定URL
HttpGet request = new HttpGet("http://example.com");
// 执行请求并获取响应
HttpResponse response = httpClient.execute(request);
// 获取响应状态码
int statusCode = response.getStatusLine().getStatusCode();
System.out.println("Response Code: " + statusCode);
// 获取响应内容
String responseBody = EntityUtils.toString(response.getEntity(), "UTF-8");
System.out.println("Response Body: " + responseBody);
} catch (Exception e) {
e.printStackTrace();
}
}
}
HttpClients.createDefault()方法创建一个CloseableHttpClient实例。HttpGet类创建一个GET请求,并指定目标URL。httpClient.execute(request)方法执行HTTP请求,并返回一个HttpResponse对象。response.getStatusLine().getStatusCode()获取HTTP响应的状态码。EntityUtils.toString(response.getEntity(), "UTF-8")将响应体转换为字符串格式。try-catch块捕获并处理可能的异常。上一篇:java获取当前年份
下一篇:java aop
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站