NutzCN Logo
问答 websocket连接返回500
发布于 1661天前 作者 qq_0aa4e563 1942 次浏览 复制 上一个帖子 下一个帖子
标签:

Tomcat8.54
在客户端连接websocket 的时候一直返回的是500
跟了一下debug看了每次都会进入modifyHandshake内
并且req并不等于null 但是session是null 所以走了这个
sec.getUserProperties().put("HttpSession", req.getSession(false));
然后就默认返回500了 我就判断了一下session 然后就可以正常连接了 只是不确定这样会不会有其他问题

public void modifyHandshake(
      ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) {
    HttpServletRequest req = Mvcs.getReq();
    if (req != null && req.getSession() != null) {
      sec.getUserProperties().put("HttpSession", req.getSession(false));
    } else {
      HttpSession session = (HttpSession) request.getHttpSession();
      if (session != null) {
        sec.getUserProperties().put("HttpSession", session);
      }

    }
  }
2 回复

抛异常了?版本号多少

来自炫酷的 NutzCN

server端没有异常,什么都没打印。
nutz-plugins-websocket-1.r.68.v20200309.jar

添加回复
请先登陆
回到顶部