java - 将 WebSocket 参数传递到编程端点

标签 java websocket

我的前端代码如下所示:

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.
    }
    ...
}

由于我在网上找不到相关信息,所以我想在这里问一下:编程端点如何获取请求参数?

最佳答案

我应该使用session.getQueryString()而不是session.getPathParameters()

关于java - 将 WebSocket 参数传递到编程端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56404660/

相关文章:

java - JVM 是否删除了不必要的类实例化?

java - 如何使用正则表达式捕获前面有两个或三个或四个字符的 11 位数字,字符可以是点

Java XOR 两个数组

grails - Grails Spring Websocket插件和Spring安全性

javascript - 来自后端的实时用户通知,具有PubNub,可伸缩性和超过9000个聊天室

java - 如何在 Java 中序列化 Microsoft Office 对象?

java - 局部变量未初始化 catch-22

javascript - WebSocket onmessage 未触发

javascript - 如何使用nodejs使用子进程运行命令?

javascript - 通过 WebSocket 解码音频 block