WebSocketsとSpring Boot Applicationを実装し、以下のエラーメッセージが表示されますchrome拡張機能 'Smart websocket client')でws接続をテストしようとすると、問題はありません。 Spring Bootアプリケーションをローカルで実行するとき。
WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed:
Error during WebSocket handshake: Unexpected response code: 403
私が見る唯一の違いは、リクエストヘッダーにあります:
動作するもの-Origin: http://192.168.X.XYZ:808
動作しないもの-Origin:chrome-extension:// omalebghpgejjiaoknljcfmglgbpocdp
WebSocketConfigクラスで私がしたことは以下のとおりです。
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080");
}
そしてまだnot動作します。
そのエラーの理由とその修正方法を教えてください。
前もって感謝します。
"chrome-extension://..."
Originを許可されたOriginまたは"*"
として設定する必要があります。設定しない場合、サーバーによって拒否されます。