一个 websocket 的地址,apifox 上可以建立连接,在网页中连接就会报错,不是很懂,求助一下有没有了解的兄弟 报错如下: WebSocket connection to 'ws://192.168.31.102:1002/socket/line' failed: WebSocket, 求助, apifox, failed
猜测是浏览器跨域规则限制的: 192.168.31.102 是一个私有地址,从公共页面请求私有服务的数据,或者从私有服务请求本地数据,都会触发浏览器跨域限制。 其它类似限制还有 : 从公共服务访问私有服务 从公共服务访问本地服务 从私有服务访问本地服务 解决方案: 1. 把页面升级为 https 可以不受上述规则限制 ,但 https 页面不能访问 ws ,所以不适用 2. 把页面部署到私有地址上并通过 IP 访问