此行:
var socket = new WebSocket(this.getUrl());
原因错误:
WebSocket connection to 'ws://127.0.0.1:6437/v6.json' failed: Error during WebSocket handshake: Unexpected response code: 400
我想我可以通过使用SSL来绕过它,但由于我只是在本地玩MAMP,所以不必设置它会很好。我从Chrome、Firefox和Safari中得到了同样的体验。上下文是,我正在使用Leap Motion控制器,只要它使用SSL远程运行,一切都很好。
我真的需要SSL来进行所有使用web套接字的本地开发吗?还是我遗漏了什么?
您不需要SSL/TLS来使用WebSockets,除非您从一个也使用SSL/TLS的页面进行连接——我现在正在查看这样一个页面,它运行良好。Leap Motion SDK中的示例应用程序(sample.html和JSONViewer.html)适合您吗?