【发布时间】:2015-09-21 14:19:55
【问题描述】:
我正在使用带有来自后端的 spring 的 wss(安全 Web 套接字)和用于 javascript 客户端的 STOMP。
有谁知道为什么会得到:
Handshake failed due to invalid Upgrade header: null
【问题讨论】:
-
你能提供更多细节吗?春季版?你的网络配置?你在使用 sockjs 吗?你能复制/粘贴请求和响应标头吗?
-
供以后参考,当我们遇到“握手失败”这个问题时,我们在后端(JBoss 7.1.6 GA + Spring 5.2.7.RELEASE)也有一个 HTTP 连接泄漏,你可以看到通过在 JBoss CLI 中的
/subsystem=io/worker=default/server=/127.0.0.1:6080处监视connection-count。只需应用http://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html建议“同时代理 HTTP 和 websockets”,错误日志和泄漏都会消失。
标签: spring websocket spring-websocket