Aleph/Clojure - 如何在 Web 套接字升级响应中插入自定义标头



我正在尝试将我们的一项服务移植到 Aleph。该服务使用 Web 套接字服务器(当前在 http-kit 上运行)。我需要的一件事是能够在 websocket 升级过程中在响应中添加一些自定义 http 标头。 你看到我能做到这一点的方法吗?

为了详细说明,我需要检查客户端请求中的Sec-WebSocket-Extensions标头值,并在此基础上在升级过程中添加响应标头。同样需要检查请求中的 Sec-WebSocket-Protocol 标头,如果协议是我期望的,则将其添加回响应。

websocket-connection & websocket-client 都接受:headers关键字参数。文档在这里。

最新更新