// 异步HTTP请求示例(使用Java的CompletableFuture) import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; import java.util.concurrent.CompletableFuture; public class AsyncHttpRequest { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.example.com/data")) .build(); // 异步发送请求 CompletableFuture<HttpResponse<String>> future = client.sendAsync(request, HttpResponse.BodyHandlers.ofString()); // 注册回调函数处理响应 future.thenAccept(response -> { System.out.println(response.body()); }); // 可以继续执行其他操作,而无需等待响应 System.out.println("Request sent asynchronously."); } }
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/14286.html