问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.coneckSocket 客户端 6.7.3 2.3.2
- 当前 Bug 的表现(可附上截图)
在几个测试机的不同4G网络上,wx.coneckSocket没有响应,且在网络连接历史中没有记录
在其中1台测试机上,使用移动4G工作正常,使用电信4G异常,在另一台测试机上,使用移动4G和联通4G异常。使用WIFI时两台测试机均正常。异常如下:
1:调用wx.coneckSocket后,在设置的超时时间后会报错“connect response time out” 2:服务器端未接收到长连接建立请求(服务器端日志无相关请求),在远程调试的网络请求中,没有长连接建立请求的记录
3:wx.request需要经过设定的超时时间后方可返回结果
- 预期表现
下面是移动4G网络下正常执行的表现
1:wx.request秒级响应, 2:后面有建立长连接的请求
- 复现路径
使用4G网络,微信扫一扫下列二维码,如果长时间(20秒以上)未加载出页面,即是上述错误导致
- 提供一个最简复现 Demo
微信小程序开发问题解答
微信小程序开发者回答:
不一样啊,我这边大部分测试机用移动4G是可以连接的啊!
微信小程序开发者回答:
补充两个信息1:测试机在电信4G远程调试时,在控制台直接输入wx.connectSocket命令后,显示readyState=0(Connecting),网络请求没有wss记录 在移动4G远程调试时,在控制台直接输入wx.connectSocket命令后,显示readyState=1(Open),网络请求也有wss记录 2:测试机在电信4G网络时,在手机上安装抓包精灵,启动抓包记录后,微信小程序访问完全正常。
微信小程序开发者回答:
可参考下面的回复:
安卓端测试,连接局域网内服务器报错,求解https://developers.weixin.qq.com/community/develop/doc/000e042c4587a86e9046d220f51000
本文网址:http://www.91bianli.com/kaifazhinan/77626.html