WebSocket握手期间出错:意外响应代码:405

时间:2016-04-06 12:43:25

标签: spring-mvc websocket spring-websocket

我有一个带有Spring和SockJs的Web Socket,我还要为一个" WebSocket"标准。

我有我的经纪人:

@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
    registry.addHandler(mySocketHandler(), "/mySocket").setAllowedOrigins("*");
}

当我通过浏览器创建websocket时,使用:

var ws = new WebSocket('wss://localhost:8443/myApp/mySocket')

我有以下错误:

WebSocket connection to 'wss://localhost:8443/myApp/mySocket' failed: Error during WebSocket handshake: Unexpected response code: 405

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

此错误发生,因为在@Configuration组件中缺少注释@EnableWebSocket。

添加@EnableWebSocket后,连接已正确建立。