在springcloud下使用websocket,前端框架使用vue
若前端直接调用websocket的服务(不走网关),则可正常连接(url: http://localhost:8604/webSocketServer))
若前端通过网关来连接websocket的服务,则会报404和一些跨域的问题。(url: http:localhost:9091/system-otherService/webSocketServer)
注: 8604为webSocket服务的端口,9091为网关的端口
前端:
后台:
websocket配置:
网关路由
network:
错误信息:
不通过网关的话,是能够正常连接上互相通信的。所以我觉得应该是网关这儿的配置有问题。但是百度上的方法试了后都没用。包括配置filter,routes的重新定义转发。