VSCode扩展无法与远程WebSocket服务器建立连接的问题解决
问题:VSCode扩展WebView及原生端无法连接远程WebSocket服务器
- 连接目标:远程WebSocket服务器,URL为
ws://192.168.5.33:8081 - 错误表现:WebView中连接失败,控制台输出:
WebSocket connection to 'ws://192.168.5.33:8081/' failed:
- 排查结果:
- 无内容安全策略(CSP)相关报错,排除CSP限制
- 网络面板显示仅发送请求但无响应,但浏览器运行相同代码可正常连接该远程服务器
- 扩展WebView连接本地WebSocket服务器(如
ws://127.0.0.1:8081)正常 - 将WebSocket客户端代码迁移至扩展原生端,使用
ws库(const WebSocket = require('ws');),连接仍然失败
解决方案
问题由VSCode中之前设置的代理导致,关闭代理后,WebView和扩展原生端的WebSocket连接均恢复正常。
内容的提问来源于stack exchange,提问作者Jcyrss
相关产品推荐
相关产品推荐

