Идентификатор сеанса и строка запроса пуста в java websocket - PullRequest
0 голосов
/ 28 апреля 2020

Я создаю чат-приложение, используя websocket. Я пытаюсь получить идентификатор сессии и queryString в объекте сеанса, но я всегда получаю пустое значение, как решить мою проблему.

мой java файл:

      @OnOpen
      public void onOpen (Session session) {
            String id = session.getId();
            String queryString = session.getQueryString();
            System.out.println("Connected Id - " + id + "Query String - " +  queryString);
      }

мой js файл:

var socket = new WebSocket("ws://localhost:8080/Chat-Application/action");
// var webSocket = ('ws://echo.websocket.org ');
const messageWindow = document.getElementById("messages");

socket.onerror = function (event) {
  onError(event);
};

socket.onopen = function (event) {
  onOpen(event);
};

socket.onmessage = function (event) {
  onMessage(event);
};

function onMessage(event) {
    addMessageToWindow(`${event.data}`);

}

function addMessageToWindow(message) {
    messageWindow.innerHTML += `<div>${message}</div>`
}

function onOpen(event) {
  console.log("Connection Open");
}

function onError(event) {
  alert("Error");
}

function send() {
  var txt = document.getElementById("txtid").value;
  console.log(txt);
  socket.send(txt);
  return false;
}


Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...