CloseableHttpResponse是一个基于Http协议的响应实体类,它是Apache HttpClient中的一个类,用于接收和处理服务器发送的响应。它是一个可关闭的Http响应,它具有响应实体、状态码、响应头和响应状态等属性。
使用方法
- 创建CloseableHttpResponse实例:
CloseableHttpResponse response = httpClient.execute(httpGet);
- 获取响应实体:
HttpEntity entity = response.getEntity();
- 获取响应状态码:
int statusCode = response.getStatusLine().getStatusCode();
- 获取响应头:
Header[] headers = response.getAllHeaders();
- 释放资源:
response.close();
示例代码
public static void main(String[] args) throws IOException {
//创建HttpClient实例
CloseableHttpClient httpClient = HttpClients.createDefault();
//创建HttpGet实例
HttpGet httpGet = new HttpGet("http://www.example.com");
//执行get请求
CloseableHttpResponse response = httpClient.execute(httpGet);
//获取响应实体
HttpEntity entity = response.getEntity();
//获取响应状态码
int statusCode = response.getStatusLine().getStatusCode();
//获取响应头
Header[] headers = response.getAllHeaders();
//释放资源
response.close();
}