// Java 11 引入了 HTTP Client API,这是一个用于发出 HTTP 请求的新 API。
// 以下是一个简单的示例,展示了如何使用 HttpClient 发出 GET 请求并处理响应。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.io.IOException;
public class HttpClientExample {
public static void main(String[] args) {
try {
// 创建 HttpClient 实例
HttpClient client = HttpClient.newHttpClient();
// 创建 HttpRequest 实例
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://jsonplaceholder.typicode.com/posts/1"))
.build();
// 发送请求并获取响应
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
// 打印响应状态码和响应体
System.out.println("Status Code: " + response.statusCode());
System.out.println("Response Body: " + response.body());
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
HttpRequest.newBuilder()
方法创建一个新的请求构建器,并设置请求的 URI、HTTP 方法等。HttpResponse.BodyHandlers.ofString()
表示将响应体作为字符串处理。sendAsync()
方法进行异步请求。这个示例展示了如何使用 Java 11 的新特性来发出 HTTP 请求并处理响应。
上一篇:nextint在java中的用法
下一篇:java 线程安全的list
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站