是否可以使用Apache HTTPClient 4.2.5发出HTTP / 2请求?

时间:2019-12-30 07:45:07

标签: httpclient http2 alpn tls1.3

我正在尝试通过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

先谢谢了。

1 个答案:

答案 0 :(得分:1)

似乎只有版本5支持HTTP 2。Apache Http Client Status

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 introduced

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