httpclient 返回
时间: 2023-09-27 13:04:34 浏览: 88
httpclient
HttpClient 是一个Java中处理Http请求的开源框架,它可以发送Http请求并接收响应。当HttpClient向服务器发出请求时,服务器将响应返回给HttpClient,HttpClient将响应解析并返回给调用者。
HttpClient 的返回值通常是一个 HttpResponse 对象,该对象包含了服务器响应的所有信息,例如响应状态码、响应头部和响应正文等。开发人员可以通过该对象来获取服务器响应的各种信息,并做出相应的处理。
以下是一个简单的示例,展示了如何使用 HttpClient 发送一个 GET 请求,并获取服务器响应的状态码和响应正文:
```java
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 HttpClientDemo {
public static void main(String[] args) throws Exception {
// 创建HttpClient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建HttpGet对象,设置请求URL
HttpGet httpGet = new HttpGet("http://www.example.com");
// 发送GET请求,获取响应对象
CloseableHttpResponse response = httpClient.execute(httpGet);
try {
// 获取响应状态码
int statusCode = response.getStatusLine().getStatusCode();
System.out.println("Status Code: " + statusCode);
// 获取响应正文
String responseBody = EntityUtils.toString(response.getEntity(), "UTF-8");
System.out.println("Response Body: " + responseBody);
} finally {
// 关闭响应对象
response.close();
}
}
}
```
阅读全文