I wprowadziły WebSockets z wiosennym Boot Application i mają poniżej komunikat o błędzie podczas próby przetestować połączenie ws z rozszerzeniem chrom „Inteligentne websocket klienta”. Jednak nie mam problemu, gdy uruchamiam aplikację Spring Boot lokalnie.Błąd podczas websocket uzgadniania: Nieoczekiwany kod odpowiedzi: 403
WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed:
Error during WebSocket handshake: Unexpected response code: 403
Jedyną różnicą który widzę jest w nagłówkach żądanie:
w jednym to działa? - Pochodzenie: http://192.168.X.XYZ:8080
w jednym to nie działa - Pochodzenie: chrom-extension: // omalebghpgejjiaoknljcfmglgbpocdp
Co zrobiłem w WebSocketConfig klasy jest poniżej:
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080");
}
i nadal działa , a nie.
Czy mógłbyś doradzić, jaki jest powód tego błędu i jak go naprawić?
Z góry dziękuję.
setAllowedOrigins ("*"); naprawiono problem. Dzięki! –