2016-09-21 3 views
9

Я реализовал WebSockets с Спрингом загрузкой Применения и имею ниже сообщение об ошибке при попытке проверить соединение Ws с расширением хромированного «Смарта WebSocket клиентом». Однако у меня нет проблем при запуске приложения Spring Boot локально.Ошибки при WebSocket рукопожатия: Неожиданный код ответа: 403

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:8080

В одном он не работает - Origin: хром-расширения: // omalebghpgejjiaoknljcfmglgbpocdp

То, что я сделал в классе WebSocketConfig ниже:

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

и еще нет работа.

Не могли бы вы сообщить, в чем причина этой ошибки и как ее исправить?

Заранее спасибо.

ответ

4

Вам необходимо настроить источник "chrome-extension://..." как разрешенное происхождение или даже "*", в противном случае он будет отклонен сервером.

+1

setAllowedOrigins ("*"); исправлена ​​проблема. Благодаря! –

Смежные вопросы