ws://myserver.com/path?param=1
有効なWebSocketアドレス?
住所・アドレス http://myserver.com/path?param=1
(現在はhttp
ではなくws
であることに注意してください)は wscat
で正常に動作しますが、ブラウザで動作しません。
ws://myserver.com/path?param=1
は有効なWebSocket URIです。ただし、WebSocketサーバーアプリケーションがパスとクエリ文字列にアクセスできる方法は、使用しているWebSocketサーバーフレームワークによって異なります。
Node.jsを使用している場合 einaros/ws
ライブラリの場合、websocket接続オブジェクトでは、upgradeReq.url
。
例えばこれは:
wss.on('connection', function(ws) {
console.log("url: ", ws.upgradeReq.url);
};
url: /path?param=1
接続時ws://myserver.com/path?param=1
。
最新のWSで使用するために、接続コールバックには別の引数があります-これは必須です。
wss.on("connection", (ws, req) => {
console.log(`Conn Url ${req.url}`);
});