failed: Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received
时间: 2024-04-22 18:27:22 浏览: 242
这个错误通常是因为在客户端发送 WebSocket 握手请求时,添加了 Sec-WebSocket-Protocol 头部,但服务器没有响应。Sec-WebSocket-Protocol 是 WebSocket 协议的一部分,用于指定客户端支持的子协议。如果服务器不支持客户端指定的子协议,服务器可能会忽略该头部并不发送响应。
要解决这个问题,可以尝试在客户端不发送 Sec-WebSocket-Protocol 头部,或者在客户端和服务器之间协商支持的子协议。您还可以检查 WebSocket 连接的 URL 和端口是否正确,并确保服务器已正确配置以支持 WebSocket 握手请求。
阅读全文