const ws = await wx.connectSocket({
url: '',
success(){
console.log('ws连接成功')
}
})
{"errCode":1004,"errMsg":"open fail: _code:20,_msg:Invalid HTTP status."}
小程序模拟器没有问题,使用真机调试就报这个错误,而且在真机上wx.connectSocket的success方法是执行了,但是又直接执行ws.OnError()。
有前人说在connectSocket连接服务器的时候,返回的状态码不是101,所以导致报这个错。
望官方早点给个解决方案。
该链接同问,同样的问题:https://developers.weixin.qq.com/community/develop/doc/0000c6e57ac67827b9dd8b5ec5b800
话不多说,上demo
你看看文档是怎么写的,有转
wss://iat-api.xfyun.cn/v2/iat?authorization=YXBpX2tleT0ia2V5eHh4eHh4eHg4ZWUyNzkzNDg1MTlleHh4eHh4eHgiLCBhbGdvcml0aG09ImhtYWMtc2hhMjU2IiwgaGVhZGVycz0iaG9zdCBkYXRlIHJlcXVlc3QtbGluZSIsIHNpZ25hdHVyZT0iSHAzVHk0WmtTQm1MOGpLeU9McFFpdjlTcjVudm1lWUVIN1dzTC9aTzJKZz0i&date=Wed%2C%2010%20Jul%202019%2007%3A35%3A43%20GMT&host=iat-api.xfyun.cn