收藏
回答

小程序 WebSocket 连接成功后立即断开连接,如何解决?

开发工具版本:1.06.2405020

微信版本:8.0.50

表现如下:

  1. Web 能正常进行 Socket 连接及通信
  2. 微信开发工具能正常连接及通信
  3. 真机连接成功后立即报错,报错内容:{errCode:1004 open fail: code: 20 msg: Invalid HTTP status}
const task = wx.connectSocket({
    url: 'wss://xxx',
    timeout: 60 * 1000,
    success(response) {
      console.log('连接成功');
      console.log(response);
    },
    fail(error) {
      console.log(error);
    },
  });
task.onError((error) => {
  console.error("发生错误", error)
});

输出内容:

  1. 连接成功
  2. {socketTaskId: 13, errMsg: "connectSocket:ok"}
  3. 发生错误,{errCode:1004 open fail: code: 20 msg: Invalid HTTP status}
回答关注问题邀请回答
收藏
登录 后发表内容