inspector: support handshake response for websocket inspection · nodejs/node@64fc625 · GitHub
Skip to content

Commit 64fc625

Browse files
islandryuaduh95
authored andcommitted
inspector: support handshake response for websocket inspection
PR-URL: #60225 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
1 parent 8c8525c commit 64fc625

3 files changed

Lines changed: 17 additions & 8 deletions

File tree

lib/internal/inspector/network_undici.js

Lines changed: 2 additions & 8 deletions

test/common/websocket-server.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ class WebSocketServer {
99
constructor({
1010
port = 0,
1111
server,
12+
customHandleUpgradeHeaders = [],
1213
}) {
1314
this.port = port;
1415
this.server = server || http.createServer();
1516
this.clients = new Set();
17+
this.customHandleUpgradeHeaders = customHandleUpgradeHeaders;
1618

1719
this.server.on('upgrade', this.handleUpgrade.bind(this));
1820
}
@@ -36,6 +38,7 @@ class WebSocketServer {
3638
'Upgrade: websocket',
3739
'Connection: Upgrade',
3840
`Sec-WebSocket-Accept: ${acceptKey}`,
41+
...this.customHandleUpgradeHeaders,
3942
];
4043

4144
socket.write(responseHeaders.join('\r\n') + '\r\n\r\n');

test/parallel/test-inspector-network-websocket.js

Lines changed: 12 additions & 0 deletions

0 commit comments

Comments
 (0)