在Safari中使用带Webbit服务器的安全websockets时收到一个奇怪的错误。
Error during WebSocket handshake: location mismatch: wss://domain.com:5679/ != ws://domain.com:5679/
我不知道为什么会发生这种情况或如何绕过它。这是Webbit服务器上的错误还是客户端错误?
答案 0 :(得分:0)
确认这是一个错误。很高兴通过此拉取请求报告此问题在Webbit中的Hixie 75和76协议规范中得到修复https://github.com/webbit/webbit/pull/84
如果您使用除Webbit以外的任何其他websocket库,我建议在响应安全的websocket请求时跟踪源并查找协议的确定位置。