Весенняя загрузка веб-сокетов с резервным SockJS - не работает, как предполагается - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь общаться с помощью веб-сокетов, как и во всех руководствах по загрузке и веб-сокетам (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 и одну для веб-сокетов?

...