Передача параметров WebSocket в программную конечную точку - PullRequest
0 голосов
/ 01 июня 2019

Мой код переднего плана выглядит следующим образом:

const ws = new WebSocket("wss://localhost/yeah?param1=value1&param2=value2");

Моя конечная точка на сервере является программной:

class YeahEndpoint extends Endpoint {
    ...
    @Override
    public void onOpen(Session session, EndpointConfig ec) {
        Map<String, String> params = session.getPathParameters(); <-- returns empty map! No param1 or param2.
    }
    ...
}

Поскольку я не смог найти нужную информацию в Интернете, Я должен спросить это здесь: как программная конечная точка получает параметры запроса?

Ответы [ 2 ]

0 голосов
/ 02 июня 2019

Если вы используете Jetty в качестве серверной части, посмотрите на следующий код:

session.getUpgradeRequest().getParameter("param")
0 голосов
/ 01 июня 2019

Я просто должен был использовать session.getQueryString() вместо session.getPathParameters().

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