我正在使用 gorilla web socket,我想在本地运行它,我的意思是使用以下 chrome 客户端
或其他推荐的工具...当我进入调试模式时出现错误
I use
"github.com/gorilla/websocket"
var upgrader = websocket.Upgrader{
ReadBufferSize: 1024,
WriteBufferSize: 1024,
}
upgrader.CheckOrigin = func(r *http.Request) bool { return true }
c, err := upgrader.Upgrade(w, r, nil)
if err != nil {
log.Print("upgrade:", err)
return
}
当我在 Chrome 或 Web 套接字客户端中运行以下网址时,出现错误
websocket:不是 websocket 握手:在“连接”标头中找不到“升级”令牌
localhost:8081/mypath
我想运行它
ws://localhost:8081/mypath
并提供本地模拟的令牌,我该怎么做?
为了检查它,我使用 Chrome 的简单 WebSocket 客户端。任何其他客户都会有帮助
EDIT:
当我在 chrome 控制台中尝试时,出现以下错误:
VM42:164 拒绝连接到“ws://localhost:8081/mypath”,因为它
违反以下内容安全策略指令:“connect-src
'self' uploads.github.com status.github.com Collector.githubapp.com
api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com
github-生产-存储库-文件-5c1aeb.s3.amazonaws.com
github-生产-上传-清单-文件-7fdce7.s3.amazonaws.com
github-生产-用户-资产-6210df.s3.amazonaws.com
wss://live.github.com