apache-httpclient-4.x - 是否可以使用 Apache HTTPClient 4.2.5 发出 HTTP/2 请求?

标签 apache-httpclient-4.x http2 alpn tls1.3

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

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

Apache libs i'm using:
httpclient-4.2.5.jar
httpcore-4.2.4.jar
httpmime-4.2.5.jar

提前致谢。

最佳答案

看起来只有版本 5 才支持 HTTP 2。Apache Http Client Status

The main focus of the 5.0 series is providing full-featured support for HTTP/1.1 and HTTP/2 and ensuring full compliance with RFC 7230, RFC 7231, RFC 7540 and RFC 7541.

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

但是,从 Java 11 开始,有一个新的 Http Client introduced支持 HTTP 2。

It supports HTTP/1.1 and HTTP/2, both synchronous and asynchronous programming models

关于apache-httpclient-4.x - 是否可以使用 Apache HTTPClient 4.2.5 发出 HTTP/2 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59527346/

相关文章:

coldfusion - 将 Apache HttpComponents 用于具有 NTLM 身份验证的 http 请求

java - ALPN 回调下降 : SPDY and HTTP/2 are disabled. alpn-boot 是否在引导类路径上?

python - 400 使用 TLS 包装器重放捕获的 HTTP/2 请求数据包时来自某些网站的错误请求

spdy - 没有 SPDY 的 HTTP/2 是否可行?

c# - 如何在 dotnet 核心中为 HttpClient 指定 HTTP/2 "prior knowledge"模式?

upgrade - Ubuntu 18.04 中的 HTTP/2

okhttp - 我可以通过 NPN 协商使用 OkHttp 发送 http/2 请求吗?

java - Android HttpClient 使用 java.lang.OutOfMemoryError : pthread_create 使应用程序崩溃

java - 用于处理 HttpClient 上传的文件的服务器代码

java - 如何向所有HTTP请求方法发送 "parameters"?