I WebSockets mit Frühlings-Boot-Anwendung und haben die folgende Fehlermeldung implementiert habe, wenn die ws Verbindung mit der Chrome-Erweiterung zu testen versuchen ‚Smart-websocket Client‘. Allerdings habe ich kein Problem, wenn Sie die Spring Boot-Anwendung lokal ausführen.Fehler bei der WebSocket-Handshake: unerwarteter Antwortcode: 403
WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed:
Error during WebSocket handshake: Unexpected response code: 403
Der einzige Unterschied, den ich sehe, ist in der Anfrage-Header:
In dem einen funktioniert es - Herkunft: http://192.168.X.XYZ:8080
Im man es nicht funktioniert - Herkunft: Chrom-Erweiterung: // omalebghpgejjiaoknljcfmglgbpocdp
Was ich in der WebSocketConfig Klasse tat unter:
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080");
}
und noch funktioniert nicht arbeiten.
Können Sie uns bitte mitteilen, was der Grund für diesen Fehler sein könnte und wie Sie ihn beheben können?
Vielen Dank im Voraus.
setAllowedOrigins ("*"); Das Problem wurde behoben. Vielen Dank! –