websocket手机端连接无反应,无回调
发布于 6 年前 作者 qyan 9249 次浏览 来自 问答

用websocket连接wss网页,已经确认在合法列表里面,端口为手动是的18080,连接方式为

wx.connectSocket({

    url: ‘wss://www.*****.cn:18080’

    })

回调函数为

wx.onSocketError(function(res){

wx.onSocketClose(function(res) {

wx.onSocketOpen(function(res) {

都没有走到,但是如果手机端打开调试的话,则可以正常使用,在开发工具的话也可以正常使用,但是直接预览以及体验者的方式进入的话,都无法正常使用

在开发工具那边配置的开发环境不校验请求域名以及TLS版本的话,没有打勾

3 回复

已解决,原因为url不能带端口号,服务端需监听使用默认的443端口

wx.connectSocket({

    url: 'wss://www.*****.cn:18080?EIO=3&transport=websocket'

    })

这样试一下。后面要加两个参数

回到顶部