Akka EventSource streaming API 中的 HTTP2 客户端支持?



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

您说的没错,Akka HTTP 目前仅在服务器端支持 HTTP/2。

也就是说,但是,许多服务器将同时支持HTTP/1.1和HTTP/2,您给出的示例也不例外:它可以在HTTP/1.1上正常工作,因为您可以使用例如curl -v --http1.1 https://stream.wikimedia.org/v2/stream/recentchange进行测试。

您是否在尝试将 Alpakka 服务器发送事件 (SSE( 连接器与 https://stream.wikimedia.org/v2/stream/recentchange 一起使用时遇到任何特殊问题?

最新更新