java - Akka EventSource 流 API 中的 HTTP2 客户端支持吗?

标签 java akka server-sent-events http2

如何使用 Akka EventSource Connector从 HTTP2 源流式传输数据,例如 here ?我听说 Akka 支持 HTTP2,但我只能找到启用该功能的服务器端文档,以及 HttpProtocols类仅列出了对 HTTP1 和 HTTP1.1 的支持。使用 v2 源运行示例代码会产生 400 BAD REQUEST 结果。我该如何解决这个问题?

最佳答案

你是对的 Akka HTTP currently only supports HTTP/2 at the server side .

但是,许多服务器将同时支持 HTTP/1.1 和 HTTP/2,您给出的示例也不异常(exception):它将与 HTTP/1.1 一起正常工作,因为您可以使用例如 curl -v --http1.1 https://stream.wikimedia.org/v2/stream/recentchange

您在尝试使用 Alpakka Server-Sent Events (SSE) Connector 时是否遇到任何特定问题?与 https://stream.wikimedia.org/v2/stream/recentchange

关于java - Akka EventSource 流 API 中的 HTTP2 客户端支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178588/

相关文章:

java.util.Timer——我怎样才能让它现在开火(在它的实际计划之前)

java - Akka 的 ActorSystem 关闭?

java - Akka 集群 - 每个节点一个 Manager Actor

javascript - 监听来自服务器、Chrome 扩展程序的事件

python - 使用SSE实时传递来自其他API的数据

java - 当_JAVA_OPTIONS系统变量值为-Xmx512M时,是什么意思?

java - 如何将 return 与数组一起使用?

java - ColdFusion CFC 的垃圾收集

java - 使用 Actors/AKKA 的面向 session 的异步架构

ruby - 在 Sinatra 应用程序中处理事件流连接