首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在纯文本连接器上启用HTTP/2

在纯文本连接器上启用HTTP/2
EN

Stack Overflow用户
提问于 2019-09-26 11:21:42
回答 2查看 763关注 0票数 1

以下是启用HTTP/2的Jetty文档,

我一直到下一步,

14:16:12.549:INFO:oejs.ServerConnector:main: Started @6f32cd1e{ http/1.1,http/1.1,h2c}{0.0.0.0:8080}

从医生那里,

目前没有主流浏览器支持纯文本HTTP/2,因此8080端口只能使用特定客户端(如curl)使用HTTP/2,这些客户端使用升级机制或假定HTTP/2。

文档提到了“特定客户端”,但是我可以使用哪个客户端来解决这个问题呢?我尝试过okHttpapache-httpclientokHttp不支持升级机制(AFAIK,如果不是这样的话会很好),而apache-httpClient不支持h2

我基本上需要从我的程序向这个端点发出GET/POST请求(显然,使用HTTP/2)。

简单地说,请推荐任何支持非加密http/2 (h2c)的Java客户端。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-09-26 14:07:51

Apache和HttpClient 5.0支持h2h2c,但目前不支持http/1.1h2c的升级机制。我不确定他们是否会考虑到这一升级机制最初有多有用尚不清楚。

有关代码示例,请参阅

http://hc.apache.org/httpcomponents-client-5.0.x/examples-async.html

有关HttpClient 4.5.x到HttpClient 5.0升级指南,请参阅:

https://ok2c.github.io/httpclient-migration-guide/

票数 1
EN

Stack Overflow用户

发布于 2019-09-26 13:42:31

Jetty有一个HTTP客户端库,可以用作HTTP客户端,支持HTTP/2,包括明文和加密。

您需要查看文档。

还请参见Jetty如何为测试使用相同的客户机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58115718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档