叶雨
叶雨
  • 发布:2025-04-17 11:21
  • 更新:2025-04-17 11:32
  • 阅读:93

uni.connectSocket `WebSocket handshake: Unexpected response code: 500`

分类:uni-app
WebSocket connection to 'wss://xxxx/' failed: Error during WebSocket handshake: Unexpected response code: 500

客户端连接websocke报错

想知道新建uniapp项目,并关联一个新的支付宝云空间之后,从前端到云函数到空间配置的整个实现过程,

实现的目标是,通过uniapp微信小程序与云函数进行webSocket连接,后端可以发送消息给前端

exports.onWebsocketMessage = async function (event) {  
    const { connectionId, payload } = event  
    const ws = uniCloud.webSocketServer()  

    // 发送给单个客户端  
    await ws.send(connectionId, `receive:${payload}`)  

    // 发送给多个客户端  
    await ws.send([connectionId1, connectionId2, ...], `receive:${payload}`)  

    // 发送给客户端对象数据,发送时会自动JSON.stringify为字符串  
    await ws.send(connectionId, {  
        receive: payload  
    })  

    // 发送给客户端二进制数据  
    await ws.send(connectionId, Buffer.from(`receive:${payload}`))  
}

这部分代码放在什么目录和文件中,已经如何调用?

2025-04-17 11:21 负责人:无 分享
已邀请:
叶雨

叶雨 (作者)

WebSocket connection to 'wss://xxxxxx/' failed: (env: Windows,mp,1.06.2503281; lib: 3.7.12)

DCloud_UNI_yuhe

DCloud_UNI_yuhe

hello , 500 通常是服务器报错,你需要检查服务端的问题

  • 叶雨 (作者)

    我只是在链接支付宝云空间的socket域名,连接返回

    {socketTaskId: 2, errMsg: "connectSocket:ok"}

    然后就是评论区的报错(小程序)

    2025-04-17 11:38

要回复问题请先登录注册