【问题标题】:Springboot Handshake failed due to invalid Upgrade header: null occurs intermitently由于无效的 Upgrade 标头,Spring Boot Handshake 失败:null 间歇性发生
【发布时间】:2022-08-09 15:21:45
【问题描述】:

我一直在使用带有 springboot 和 tomcat 作为服务器的 stomp。从前端使用 sockJS。一切正常。但有时服务器日志会出现以下错误。

org.springframework.web.socket.server.support.DefaultHandshakeHandler - Handshake failed due to invalid Upgrade header: null

我已经阅读了大量其他类似问题的问题,但没有一个有类似问题。大多数答案都是关于 nginx proxy 中的配置,关于端口等,对于我读到的每个答案,这是一个一致的问题。对我来说,它间歇性地发生。

这种间歇性发生的情况可能是什么?

    标签: java spring-boot websocket stomp sockjs


    【解决方案1】:

    对于正在寻找答案的人,我已经调试了各种场景并找到了原因。

    就我而言,在检查发出请求的代理时,其中大多数似乎是谷歌机器人或 Facebook 机器人。因此,正在抓取该网站的机器人可能会产生此问题。

    【讨论】:

      猜你喜欢
      • 2021-11-11
      • 2015-09-21
      • 2021-03-11
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      相关资源
      最近更新 更多