Quarkus WebSockets Next使用@WebSocket注解时拦截HTTP GET请求的问题
Quarkus WebSockets Next使用@WebSocket注解时拦截HTTP GET请求的问题
我来帮你梳理这个问题:
当你从旧的quarkus-websocket扩展切换到新的quarkus-websockets-next后,若用普通HTTP GET请求访问标注了@WebSocket的路径,会收到如下错误:
"Connection" header must be "Upgrade"
出现这个问题的原因很清晰:新的quarkus-websockets-next扩展会拦截所有匹配该路径的请求,无论请求类型是什么,都会将其当作WebSocket握手请求处理。
而在之前的quarkus-websocket模型中,@ServerEndpoint注解只会处理真正的WebSocket升级请求,普通GET请求到同一路径并不会被拦截,能正常被处理。
备注:内容来源于stack exchange,提问作者BATMAN_2008
相关产品推荐
相关产品推荐

