报告一个关于WebSocket接口的问题
发布于 8 年前 作者 zhuqiang 8118 次浏览 来自 官方Issues

在v1.02.1910120版本开发工具中,当websocket服务器不可用时,调用wx.connectSocket会同时触发wx.onSocketError和wx.onSocketClose,并返回{errMsg:“未完成的操作”}和{code:1006,reason:“abnormal closure”},但是在真机调试时,则只会触发wx.onSocketError,并返回{errMsg:“exception onOpen fail code:20, msg:Invalid HTTP status.”}

手里没有苹果手机,只测试了安卓。

4 回复

url传参不能带中文字符,需要encode一下

补充,在上传的体验版中,返回的是{errCode:1004,errMsg:“Open fail: _code:20, _msg:Invalid HTTP status.”},文档里没有见到这种结构啊?

建议用心跳来维持ws的持续连接,不要相信onSocketError和close,不同设备可能会有不同的触发情况

你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部