复现步骤:
1 .域名要带端口号,如我的域名:https://www.meixx.com:8011/hub/order?id=xxx&access_token=6XHrHzljhiMYTQp 这种形式的地址。
2.代码如下,我是用uniapp写的,这里给出的是uniapp的代码
const wsUrl = `https://www.meixx.com:8011/hub/order?id=xxx&access_token=6XHrHzljhiMYTQp`;
this.socketTask = uni.connectSocket({
url: wsUrl,
header: {
Origin: "https://www.xxxns.com"
},
success: (res) => {
this.logger.log(LogLevel.Debug, res)
},
fail: (err) => {
this.logger.log(LogLevel.Error, err)
}
})
this.socketTask.onOpen(data => {
// 发送协议协商消息
this.logger.log(LogLevel.Debug, '发送协议协商消息')
this.socketTask.send({
data: `{"protocol":"json", "version":1}${String.fromCharCode(0x1e)}`,
success: (res) => {
this.logger.log(LogLevel.Debug, '发送协议协商消息成功')
},
fail: (err) => {
this.logger.log(LogLevel.Error, '发送协议协商消息失败')
this.logger.log(LogLevel.Error, err)
}
})
})
this.socketTask.onClose(data => {
this.logger.log(LogLevel.Debug, '链接关闭')
})
this.socketTask.onMessage(res => {
this.logger.log(LogLevel.Information, '收到消息')
})
this.socketTask.onError(obj => {
this.logger.log(LogLevel.Error, '链接错误')
})
} catch (err) {
this.logger.log(LogLevel.Error, err)
}

服务器域名怎么配置的
如果不带端口就是正常的,带上端口就是会报错。
{"errMsg":"Invalid HTTP status."}