java 中httpclient_Java中HttpClient的用法
时间: 2024-03-11 16:48:15 浏览: 57
Java中的HttpClient是一个开源的HTTP客户端库,用于发送HTTP请求和接收HTTP响应。它支持常见的HTTP协议,包括GET、POST、PUT、DELETE等。下面是一个简单的示例,演示如何使用HttpClient发送一个GET请求:
```java
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.HttpEntity;
import org.apache.http.util.EntityUtils;
public class HttpClientTest {
public static void main(String[] args) throws Exception {
HttpClient httpClient = HttpClientBuilder.create().build();
HttpGet request = new HttpGet("http://www.example.com");
// 发送请求
HttpResponse response = httpClient.execute(request);
// 获取响应实体
HttpEntity entity = response.getEntity();
// 将响应实体转换成字符串
String body = EntityUtils.toString(entity);
System.out.println(body);
}
}
```
上述代码中,首先创建了一个HttpClient实例,然后创建一个HttpGet请求对象,并指定请求URL。接下来,使用HttpClient实例执行该请求,并获取响应。最后,将响应实体转换成字符串并输出。
阅读全文