Ответ 1
ws://myserver.com/path?param=1
является допустимым URI WebSocket. Тем не менее, способ, которым ваше серверное приложение WebSocket может получить доступ к строке пути и запроса, будет отличаться в зависимости от используемой вами структуры сервера WebSocket.
Если вы используете библиотеку Node.js einaros/ws
, то в вашем объекте подключения к сети будет установлен полный путь с помощью строка запроса в upgradeReq.url
.
Например:
wss.on('connection', function(ws) {
console.log("url: ", ws.upgradeReq.url);
};
будет печатать url: /path?param=1
при подключении к ws://myserver.com/path?param=1
.