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 Imは、同じサーバーでホストされていないが、Chromeを介してローカルで実行されているjavascript html5アプリケーションを介してwebsocketに接続しています
では、どうすればよいのでしょうか。