如何在phoenix websocket的响应头中设置Sec-WebSocket-Protocol?
我已经尝试了Plugs将标头字段添加到conn
对象中,但是似乎它已被删除。
我尝试的另一个选项是通过导入Phoenix.Transport.Websocket
创建自定义Websocket,但最终没有成功。
答案 0 :(得分:0)
凤凰城正在对此提供支持,请参阅拉取请求#3444。如果您真的需要尝试,可以考虑在您的phoenix分支上挑选补丁,或者直接使用PR author分支中的phoenix。
如果客户端传递了标头,则标头将设置为automatically。每个添加的文档:
如果sec-websocket-protocol标头与允许的子协议匹配,它将放置sec-websocket-protocol响应标头并返回给定的连接。
如果未发送sec-websocket-protocol标头,它将返回给定的连接。