我的问题是我需要连接不同的端口或服务器! websocket服务器(localhost:8080)客户端服务器(localhost:random) (失败:WebSocket握手期间出错:意外响应代码:403) 为什么??我累了......
我已经尝试了相同的端口,我可以成功! 我可以连接客户端(localhost:8080)和websocekt(localhost:8080)。
我想使用websocket(服务器端:java sts,tomcat 8.0)。
问题 1. websocket只能连接相同的服务器和端口??? !!!!(不!请!) 2.如果我能......问题是什么:(?你有什么例子吗?
答案 0 :(得分:0)
听起来这与CORS https://en.wikipedia.org/wiki/Cross-origin_resource_sharing有关。 我假设您正在使用弹簧websocket,因为您没有提及。
您需要在websocket配置类中禁用相同的源策略,如下例所示,
@Configuration 公共类WebSocketSecurityConfig扩展AbstractSecurityWebSocketMessageBrokerConfigurer {
@Override
protected void configureInbound(MessageSecurityMetadataSourceRegistry messages) {
}
@Override
protected boolean sameOriginDisabled() {
//disable CSRF for websockets
return true;
}
答案 1 :(得分:0)
#main.stuff
%h1.title
%h2.subtitle
%p