微信7.0.4、7.0.5会自动给请求头添加upgrade: 'websocket',如果你设置了upgrade: 'websocket',那么你这时的请求头就会是upgrade: 'websocket, websocket',就会报错。 [图片]
微信安卓7.0.4以及7.0.5版本,websocket建立连接成功后报错问题描述: 使用官方websocketAPI后,在ios手机上运行没有问题,但是在微信7.0.4和7.0.5版本部分安卓真机上建立websocket连接后可以进入success回调,但是会自动断开连接,报socket error: {errMsg: "exception onOpen fail code:20, msg:Invalid HTTP status."}错误或等待一段时间报socket error: {errMsg: "connect response time out"}错误。 部分机型: 红米5 plus(android8.1.0) 华为荣耀note10(android9) 华为mate 10(android8.1.0) vivo Z5x(andorid9) 现象描述: 红米5 plus、华为荣耀note10,调用wx.connectSocket建立连接,可进入success回调,然后监听到onSocketError,报socket error: {errMsg: "exception onOpen fail code:20, msg:Invalid HTTP status."}错误。 vivo Z5x、华为mate 10,调用wx.connectSocket建立连接,可进入success回调,过大约60秒后报socket error: {errMsg: "connect response time out"}错误。
2019-07-17遇到同样问题 安卓机微信版本7.0.4不可用 微信版本7.0.3可用
小程序 Android websocket无法连接小程序Android环境下,websocket无法连接。iphone是可以的。Android显示websocket一直处于pending状态。(就是没有连接成功)。 我这个小程序是同时部署在两个小程序上的,代码是一样的。但是在A小程序是可以的,B小程序却无法建立连接。用的websocket服务器是同一个服务器。
2019-05-30