2

我正在尝试使用 apache 客户端发出 HTTP/2 请求。以下版本可以吗?

迁移我的 Web 应用程序中的版本花费了我大量的代码更改。是否有任何解决方法可以在 httpclient-4.2.5.jar 中支持带有 TLSv1.3 的 HTTP/2?

我正在使用的 Apache 库:
httpclient-4.2.5.jar
httpcore-4.2.4.jar
httpmime-4.2.5.jar

提前致谢。

4

1 回答 1

2

看起来只有版本 5 才支持 HTTP 2。Apache Http 客户端状态

5.0 系列的主要重点是为 HTTP/1.1 和 HTTP/2 提供全功能支持,并确保完全符合 RFC 7230、RFC 7231、RFC 7540 和 RFC 7541。

根据Apache Http Client News,它仍然不是第 5 版的稳定版本。

但是,从 Java 11 开始,引入了一个支持 HTTP 2的新Http Client 。

它支持同步和异步编程模型的 HTTP/1.1 和 HTTP/2

于 2020-01-02T15:41:13.817 回答