收藏
回答

wx.connectSocket 连接 老是报502 普通浏览器都正常的 奇怪?

WebSocket connection to 'wss://weilis.xyz/' failed: Error during WebSocket handshake: Unexpected response code: 502

```

/**

* 生命周期函数--监听页面加载

*/

onLoad: function (options) {

wx.connectSocket({

url: "wss://weilis.xyz"

});

wx.onSocketError(function(err) {

console.log(err);

})

wx.onSocketMessage(function (res) {

console.log('收到服务器内容:' + res)

});

wx.onSocketClose(function (res) {

console.log(res)

});

},

```


证书配置正确,在https://weilis.xyz首页上打开浏览器调试工具在console中输入

```

var s = io("wss://weilis.xyz")

s.connected

true

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

1 个回答

  • Admin²⁰²⁰
    Admin²⁰²⁰
    02-03

    websocket服务端不正确

    websocket在线测试

    http://www.websocket-test.com/

    通过后再编码

    02-03
    赞同
    回复 12
    • 周玮
      周玮
      02-03
      好,我试试
      02-03
      回复
    • 周玮
      周玮
      02-03
      你给的网址有病毒
      02-03
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      02-03回复周玮
      ...我调试websocket千百次都是用这个网站调试的。
      02-03
      回复
    • 周玮
      周玮
      02-03
      确实有病毒,而且根本没法用。还有我服务端是正确的。web上都调试过了
      02-03
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      02-03回复周玮
      那我就呵呵了,你那种chrome下console的io方式不是websocket调试的正确姿势
      02-03
      回复
    查看更多(7)
登录 后发表内容
问题标签