收藏
回答

websocket连不上?

本地测试都正常,发布到微信测试环境wss都配制没有问题,然后测试后接受不到消息。

//创建webSocket

this.webSocketTask = uni.connectSocket({

url: 'wss:/xxxxxx',

method: 'GET',

header: {

'content-type': 'application/json'

},

success(res) {

console.log('成功', res);

},

})

this.webSocketTask.onMessage((res) => {

console.log('WebSocket接收到服务器推送的消息:', res.data);

// 这里处理接收到的消息

});

连接什么的都正常,就是接受不到消息。

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    06-05

    监听一下onerror看看,看下是不是没连上,success回调只是接口调用的回调,不是连接结果

    06-05
    有用
    回复 1
    • ᨏᨏོ 
      ᨏᨏོ 
      发表于移动端
      06-05
      已解决 感谢感谢
      06-05
      回复
  • dreamhunter
    dreamhunter
    06-03

    需要配置ssl证书

    06-03
    有用
    回复 5
    • ᨏᨏོ 
      ᨏᨏོ 
      06-03
      配了
      06-03
      回复
    • ᨏᨏོ 
      ᨏᨏོ 
      06-03
      现在所有业务都正常,就是消息获取不到。本地测试都正常获取。
      06-03
      回复
    • dreamhunter
      dreamhunter
      06-03回复ᨏᨏོ 
      具体点,把报错信息都打印出来.已经能连接上了么?还是无法连接?
      06-03
      回复
    • ᨏᨏོ 
      ᨏᨏོ 
      发表于移动端
      06-03回复dreamhunter
      已经连上了,两端都正常连上了,问题是获取不到消息。
      06-03
      回复
    • dreamhunter
      dreamhunter
      06-04回复ᨏᨏོ 
      能连上,收不到信息就是配置问题了
      06-04
      回复
  • 图图
    图图
    06-03

    微信mp后台ws域名配置了吗

    06-03
    有用
    回复 8
    • ᨏᨏོ 
      ᨏᨏོ 
      06-03
      配置了
      06-03
      回复
    • ᨏᨏོ 
      ᨏᨏོ 
      06-03
      我的websocket配制里面有token和客户端id不知道这两个怎么配,前端配制里面有带token和客户端id,mp后台域名不知道配不配,mp后台支配了wss域名。token什么的没加。
      06-03
      回复
    • 图图
      图图
      06-03回复ᨏᨏོ 
      那就检查一下是不是发送到你的client 了
      06-03
      回复
    • ᨏᨏོ 
      ᨏᨏོ 
      06-03回复图图
      数据也正常来,后端也正常处理。
      06-03
      回复
    • 图图
      图图
      06-03回复ᨏᨏོ 
      消息不一定是发给你了  看下uid和client是否对应
      06-03
      回复
    查看更多(3)
登录 后发表内容