2

我正在构建一个 Clojure 应用程序,该应用程序需要与 Slack 的实时 API 交互,并且需要连接到 Websocket。

我知道gniazdo可以做到这一点,但这会引入 Jetty,而且我相信 Immutant 有自己的 Websocket 抽象。

我也尝试过使用clj-http,但它无法识别wss://协议,即从 Slack API 返回的 URL。

如果我指出正确的方向,将不胜感激。谢谢!

4

1 回答 1

0

Immutant 使用 Undertow 作为它的 Web 服务器,它提供wss您寻求的协议支持。遗憾的是,通过 Immutant clojure 包装器代码,我没有看到任何涉及此功能的部分,因此您将不得不使用 Clojure 的 Java 互操作工具。

相关来源似乎在这里实现。

于 2016-01-12T13:01:54.793 回答