JDK26支持Http3属性

前言

JDK 26 中,HTTP/3 已经作为标准特性正式支持,使用起来非常简单。你不再需要引入任何第三方库,直接利用 JDK 原生的 java.net.http 包即可

Http3使用

java 复制代码
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 HttpDemo {

    static void main() throws IOException, InterruptedException {
        // 方式一:在 HttpClient 层面启用 HTTP/3
        HttpClient client = HttpClient.newBuilder()
                .version(HttpClient.Version.HTTP_3)
                .build();

// 方式二:仅在单个 HttpRequest 上指定 HTTP/3
        HttpRequest request = HttpRequest.newBuilder(URI.create("https://example.com/"))
                .version(HttpClient.Version.HTTP_3)
                .GET()
                .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.statusCode());
        System.out.println(response.version()); // HTTP_3
    }
}

总结

可以使用JDK26发起http3请求

相关推荐
Nayxxu3 小时前
Gemini 长上下文成本估算表:输入、输出、缓存怎么拆
java·缓存
Java知识技术分享3 小时前
claude code安装superpowers
java·ai
九皇叔叔3 小时前
Spring-Ai-Alibaba [03] multiple-llm-client-demo
java·人工智能·spring
Dicky-_-zhang3 小时前
边缘计算实战:K3s与KubeEdge对比选型与落地实践
java·jvm
Cache技术分享3 小时前
415. Java 文件操作基础 - 精准读取压缩诗集:从二进制文件中高效提取指定十四行诗
前端·后端
苦逼的猿宝3 小时前
高校心理教育辅导设计与实现
java·毕业设计·springboot·计算机毕业设计
XovH3 小时前
Django 从 0 到 1 打造完整电商平台:收货地址管理
后端
SunnyDays10114 小时前
Java 实现插入和删除 Excel 行和列
java·python·excel
历程里程碑4 小时前
56 . 高效ET非阻塞IO服务器设计指南
java·运维·服务器·开发语言·数据结构·c++·排序算法