Я пытаюсь общаться с помощью веб-сокетов, как и во всех руководствах по загрузке и веб-сокетам (org.springframework: spring-websocket: jar: 4.3.18.RELEASE).
Я сделал урок с
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/websocket").setAllowedOrigins("*")
.withSockJS();
}
, который работает только с клиентом SockJS (как в большинстве учебных пособий в Интернете). Когда я пытаюсь подключиться через Websocket, а не SockJS, я получаю
Error during WebSocket handshake: Unexpected response code: 200
Оказалось, что настоящий Websocket работает только без отступления .withSockJS
registry.addEndpoint("/websocket").setAllowedOrigins("*");
Это означает, что запасной вариант на самом деле не является запасным, так как он не работает с Websockets. Есть ли способ иметь обе одинаковые конечные точки или мне нужно иметь просто несколько конечных точек, одну для sockJS и одну для веб-сокетов?