tôi đã thực hiện WebSockets với Xuân Boot Application và có thông báo lỗi dưới đây khi cố gắng để kiểm tra kết nối ws với tiện ích chrome 'thông minh WebSocket client'. Tuy nhiên, tôi không gặp vấn đề gì khi chạy Ứng dụng Khởi động Mùa xuân cục bộ.Lỗi trong WebSocket handshake: mã phản hồi mong đợi: 403
WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed:
Error during WebSocket handshake: Unexpected response code: 403
Sự khác biệt duy nhất mà tôi thấy là trong tiêu đề Yêu cầu:
Trong một hoạt động - Xuất xứ: http://192.168.X.XYZ:8080
Trong một nó không hoạt động - Xuất xứ: chrome-mở rộng: // omalebghpgejjiaoknljcfmglgbpocdp
những gì tôi đã làm trong lớp WebSocketConfig là dưới đây:
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080");
}
và vẫn hoạt động không hoạt động.
Bạn có thể vui lòng cho biết lý do của lỗi đó có thể là gì không và cách khắc phục?
Cảm ơn bạn trước.
setAllowedOrigins ("*"); đã khắc phục sự cố. Cảm ơn! –