Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received
WebSocket握手階段出錯:發送了非空“Sec-WebSocket-Protocol”請求頭但是響應中沒有此字段

這個,在后端握手時設置一下請求頭(Sec-WebSocket-Protocol)即可,前端發來什么值,這里就寫什么值

測試:
在Chrome控制台輸入 var ws = new WebSocket("ws:xx.xx.com","chat"),chat就是Sec-WebSocket-Protocol的值,協議名
2018年10月24日補充:


——《HTML5 WebSocket權威指南》
