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();
    }