我一直在玩 Go 中的 gorilla-websocket,当我实现基本的 echo 示例时,我在部署服务器后记录了一个错误,
找不到源 Websocket 版本!= 13
我找到了一种绕过此问题的方法,方法是使检查原点的函数始终返回 true
var wsUpgrader = websocket.Upgrader{
ReadBufferSize: 1024,
WriteBufferSize: 1024,
CheckOrigin: func(r *http.Request) bool {
return true
},
}
但是感觉不太对。因此,我正在寻找解决该问题的方法。
更新:在再次查看问题之后,我似乎实际上正在寻找将原始标头添加到客户端实现,即 javascript websocket 实现
@benjic 我通过 javascript html5 应用程序连接到 websocket,该应用程序未托管在同一台服务器上,但由我通过 chrome 在本地运行
那我该怎么做。