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(); }