用websocket连接wss网页,已经确认在合法列表里面,端口为手动是的18080,连接方式为
wx.connectSocket({
url: 'wss://www.*****.cn:18080'
})
回调函数为
wx.onSocketError(function(res){
wx.onSocketClose(function(res) {
wx.onSocketOpen(function(res) {
都没有走到,但是如果手机端打开调试的话,则可以正常使用,在开发工具的话也可以正常使用,但是直接预览以及体验者的方式进入的话,都无法正常使用
在开发工具那边配置的开发环境不校验请求域名以及TLS版本的话,没有打勾
已解决,原因为url不能带端口号,服务端需监听使用默认的443端口
wx.connectSocket({
url: 'wss://www.*****.cn:18080?EIO=3&transport=websocket'
})
这样试一下。后面要加两个参数