java11 HttpClient
时间: 2023-11-19 08:40:58 浏览: 163
Java 11引入了一个新的标准HTTP客户端API,称为HttpClient。这个API提供了一个简洁、灵活、并且易于使用的方式来发送HTTP请求和处理响应。
下面是一个简单的示例,演示如何使用HttpClient发送一个GET请求:
```
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class HttpClientExample {
public static void main(String[] args) throws IOException, InterruptedException {
HttpClient httpClient = HttpClient.newHttpClient();
HttpRequest httpRequest = HttpRequest.newBuilder()
.uri(URI.create("https://jsonplaceholder.typicode.com/posts/1"))
.GET()
.build();
HttpResponse<String> httpResponse = httpClient.send(httpRequest, HttpResponse.BodyHandlers.ofString());
System.out.println(httpResponse.statusCode());
System.out.println(httpResponse.body());
}
}
```
这个示例创建了一个新的HttpClient实例,然后使用该实例创建了一个GET请求,并将其发送到指定的URI。BodyHandlers.ofString()方法指定了响应体的处理方式,这里是将响应体作为字符串返回。
HttpClient API还支持许多其他的HTTP方法、请求和响应处理选项。要了解更多信息,请参阅官方文档。
阅读全文