WebSocket connection to'ws://local host:8080/xxx'failed:Error during WebSocket handshak...
WebSocket connection to‘ws:/local host:8080/xxx’failed:Errowr during WebSocket handshare:Unexpected reponse code:200 websocketプロジェクトが起動した後、ページコンソールが間違っていました.バックグラウンドに傍受を付けたので、解決前後のコードを共有しました.(この文章はCSDNプラットフォームで共有しています.もっと素晴らしいです.東陸の滃滃のcsdnブログをご覧ください.http://blog.csdn.net/zixiao217)ScooketConfig類:
...
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(handler(), "/webSocket").setAllowedOrigins("*")
.addInterceptors(new MyHandshakeInterceptor());
registry.addHandler(handler(), "/webSocket/socketJs").setAllowedOrigins("*")
.addInterceptors(new MyHandshakeInterceptor()).withSockJS();
}
// -
private static class MyHandshakeInterceptor implements HandshakeInterceptor{
...
}
スクリーンショットを除去した後、ScooketConfig類: @Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(handler(), "/webSocket");
registry.addHandler(handler(), "/webSocket/socketJs").withSockJS();
}