在JavaScript中,使用WebSocket发起连接请求时,可以通过在WebSocket的URL中添加查询参数来携带额外的信息。以下是一个示例:
// 定义要传递的参数
const param1 = 'value1';
const param2 = 'value2';
// 构建WebSocket URL,添加查询参数
const wsUrl = `ws://yourserver.com/socket?param1=${encodeURIComponent(param1)}¶m2=${encodeURIComponent(param2)}`;
// 创建WebSocket连接
const socket = new WebSocket(wsUrl);
// 监听连接打开事件
socket.addEventListener('open', (event) => {
console.log('WebSocket connection established:', event);
});
// 监听消息事件
socket.addEventListener('message', (event) => {
console.log('Message from server:', event.data);
});
// 监听错误事件
socket.addEventListener('error', (error) => {
console.error('WebSocket error:', error);
});
// 监听关闭事件
socket.addEventListener('close', (event) => {
console.log('WebSocket connection closed:', event);
});
在这个示例中,我们将两个参数(param1
和 param2
)添加到WebSocket的URL中。当服务器接收到连接请求时,可以解析这些查询参数。
请确保您在实际应用中根据需要处理和验证这些参数。
内容由零声教学AI助手提供,问题来源于学员提问