在我的服务器上,我正在运行 gorilla web socket,我正在尝试使用以下 javascript 代码从 phonegap 应用程序进行连接:
var conn = new WebSocket("ws://IP:8080/ws");
但我收到此错误:websocket: origin not allowed on my server.
我能做些什么来解决这个问题吗?
也许是另一个 phonegap 库或修复/更新这种连接?
我已经尝试了很多 phonegap 脚本的示例,但没有一个有效。
我想在我的服务器上使用那个 gorilla websocket 插件,但目前的情况是不可能的。 谢谢
最佳答案
解决方案是 - 在您的 websocket.Upgrader 中实现您自己的 CheckOrigin 函数{},因为默认检查服务器主机并仅接受来自同一主机的客户端连接
关于cordova - 如何解决或绕过错误 websocket : origin not allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109510/