WebSocket 握手期间出错:意外的响应代码:405
Error during WebSocket handshake: Unexpected response code: 405
我有一个带有 Spring 和 SockJs 的 Web 套接字,我还必须为 "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
有什么建议吗?
谢谢。
我找到了解决方案。
发生此错误是因为在@Configuration 组件中缺少注释@EnableWebSocket。
添加@EnableWebSocket后,连接正确建立
我有一个带有 Spring 和 SockJs 的 Web 套接字,我还必须为 "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
有什么建议吗?
谢谢。
我找到了解决方案。
发生此错误是因为在@Configuration 组件中缺少注释@EnableWebSocket。
添加@EnableWebSocket后,连接正确建立