2016-09-21 26 views
9

私は「スマートのWebSocketクライアントを」春ブートアプリケーションWebSocketをを実施し、Chromeの拡張機能を持つWS接続をテストしようとすると、以下のエラーメッセージを持っています。 しかし、私はSpringブートアプリケーションをローカルで実行しても問題ありません。エラー:予期しない応答コード:403

WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed: 
Error during WebSocket handshake: Unexpected response code: 403 

私が見る唯一の違いは、リクエストヘッダである:それが動作する一

- 原産地:それは動作しないものでhttp://192.168.X.XYZ:8080

- 起源:クローム拡張機能: // omalebghpgejjiaoknljcfmglgbpocdp

私はWebSocketConfigクラスでやったことは以下の通りです:

@Override 
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { 
    registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080"); 
} 

まだありませんがあります。

エラーの原因とその修正方法を教えてください。

ありがとうございます。

答えて

4

"chrome-extension://..."の起源を許可する起点または"*"に設定する必要があります。それ以外の場合は、サーバーによって拒否されます。

+1

setAllowedOrigins( "*");問題を修正しました。ありがとう! –

関連する問題