错误:意外响应代码:403
问题描述:
我已经实现的WebSockets与春季启动应用,并试图测试使用Chrome扩展程序“智能的WebSocket客户”的WS连接时有以下错误消息。 但是,我在本地运行Spring Boot应用程序时没有问题。错误:意外响应代码: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");
}
还是不是工作。
能否请您告知该错误的原因可能是什么以及如何解决?
预先感谢您。
答
您需要将您的"chrome-extension://..."
原产地配置为允许来源或甚至"*"
,否则它会被服务器拒绝。
setAllowedOrigins(“*”);解决了这个问题。谢谢! –