Java 在SockJS的Vert.x实现中接收URL参数

Java 在SockJS的Vert.x实现中接收URL参数,java,websocket,vert.x,sockjs,Java,Websocket,Vert.x,Sockjs,我们有一个用例,当我们创建SockJS连接时,我们需要在URL、表单数据或头中传递一个参数 我们计划在服务器端使用Vert.x,并开始使用 我们修改了来自的,并正在执行以下操作 if (event.type() == BridgeEventType.SOCKET_CREATED) { logger.info("A socket was created"); SockJSSocket socket = event.socket

我们有一个用例,当我们创建SockJS连接时,我们需要在URL、表单数据或头中传递一个参数

我们计划在服务器端使用Vert.x,并开始使用

我们修改了来自的,并正在执行以下操作

            if (event.type() == BridgeEventType.SOCKET_CREATED) {
            logger.info("A socket was created");
            SockJSSocket socket = event.socket();

            logger.info(event.type());
            logger.info("socket.uri() : " + socket.uri());
            for(Entry<String, String> e : socket.headers().entries()) {
                logger.info(e.getKey() + " : " + e.getValue());
            }
        }
并将其作为选项哈希传递,如中所建议的那样

到目前为止,我们还无法在服务器端接收此参数

有什么想法吗


根据我们到目前为止所做的挖掘,上面的方法似乎是在客户端进行HTTP升级调用之后调用的,并且这个调用没有我们在创建JS客户端时传递的所有参数

你有没有想出解决这个问题的办法?
this.sockJSConn = new SockJS(url + "/?param=13242", null, options);
options['sessionId'] = 13323;
this.sockJSConn = new SockJS(url, null, options);