Nic*_*aux 23 java http jetty jersey http2
我想为JAX-RS客户端实现支持HTTP/1.1和HTTP/2的JAX-RS客户端.
如果服务器支持带有HTTP/2的ALPN,则使用HTTP/2,如果服务器不提供任何信息,则使用HTTP/1.1.
我已经阅读了一些关于ALPN的文章,它似乎是可能的,但我没有找到任何支持这些协议的东西.我没有把这些插在一起.
我目前正在使用Jersey的Jetty HTTP/1.1传输连接器和HTTP/2传输连接器的自定义实现.
Java 11 提供的 Java HTTP 客户端支持 HTTP/1.1 和 HTTP/2(请参阅Java HTTP 客户端简介)。
我已经使用它构建了一个连接器Jersey Connector usingjava.net.http.HttpClient . 您可以使用它添加以下依赖项。
<dependency>
<groupId>com.github.nhenneaux.jersey.connector.httpclient</groupId>
<artifactId>jersey-httpclient-connector</artifactId>
<version>0.2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1918 次 |
| 最近记录: |