android端取消勾选 不校验合法域名、
复现环境:android真机mqtt.min.js 3.0.0(https://github.com/mqttjs/MQTT.js) 用一个不合法的mqtt地址作为url初始化mqttclient
在初始化阶段集成mqtt.js的connect
现象是mqtt.js成功触发了connect事件 对照源码这里依赖的是SocketTask对象做的监听 居然触发了onOpen回调
在小程序运行的时候还会有另外一个合法域名的socket尝试做连接操作,但是不会执行成功,然后在数秒以后小程序会崩溃。(ios上不会出现这种现象)并且此时另一个合法域名的socket能够完成连接成功的操作并且接收到数据。
预期应该是报错给到提示这个url不合法。
如果直接在集成代码里使用ws.creaetSocket时connect一个不合法的mqtt地址时 会给到相关的报错。
使用的是wx连接
在开发者工具里勾选了
观察到network会存在非法域名的socket的一个pending的请求
1 回复