WebSocket报错:The URI scheme is not valid,uri是ws://192.168.145.1:8080/unity/, 哪里错了
时间: 2023-08-12 09:04:14 浏览: 407
这个错误通常表示在URI方案(Scheme)上存在问题。在您提供的URI中,方案部分是“ws”,这是WebSocket的默认方案,而且看起来没有问题。因此,可能是其他部分出现了问题。
一种可能的原因是URI的格式不正确,例如缺少必要的斜杠或字符。在您的URI中,我注意到“unity”后面缺少斜杠。您可以尝试修改URI为“ws://192.168.145.1:8080/unity/”,看看是否仍然出现错误。
另一种可能性是您正在尝试连接到不支持WebSocket协议的服务器。请确保您连接的服务器可以使用WebSocket协议。
相关问题
改为“ws://192.168.145.1:8080/unity/”,仍然报错The URI scheme is not valid.
如果您已经添加了缺失的斜杠,但仍然出现错误,那么很可能是URI中包含了无效字符或格式错误。请检查您的URI是否遵循以下格式:
```
ws://host:port/path
```
其中,host是服务器的IP地址或域名,port是服务器的端口号,path是WebSocket服务的路径。
如果您确定URI格式正确,但仍然无法连接,您可以尝试使用其他WebSocket客户端工具进行连接,以确保服务器端口和路径正确。如果其他客户端也无法连接,则可能是服务器端的问题。
streamedian_20230410.js:11260 Mixed Content: The page at 'https://192.168.0.132/intdSuper/intdSuper' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://192.168.0.134:8080/ws'. This request has been blocked; this endpoint must be available over WSS.
这个错误提示是因为您的页面是通过 HTTPS 加密协议加载的,但您尝试连接到不安全的 WebSocket 端点 ws://192.168.0.134:8080/ws。要解决这个问题,您需要将 WebSocket 端点改为安全的 WSS 协议,即 wss://192.168.0.134:8080/ws。这样就可以避免浏览器拦截这个请求了。
阅读全文