转载自:https://blog.csdn.net/imliutao2/article/details/80838975
现象:request origin not allowed by Upgrader.CheckOrigin
解决办法:修改golang中的websocket upgrader 配置如下
var upgrader = websocket.Upgrader{
// 解决跨域问题
CheckOrigin: func(r *http.Request) bool {
return true
},
}
测试:
curl --include \
--no-buffer \
--header "Connection: Upgrade" \
--header "Upgrade: websocket" \
--header "Host: 10.0.1.110:8000" \
--header "Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==" \
--header "Sec-WebSocket-Version: 13" \
http://10.0.1.110:8000/websocket
---------------------
作者:liutao的呢称
来源:CSDN
原文:https://blog.csdn.net/imliutao2/article/details/80838975
版权声明:本文为博主原创文章,转载请附上博文链接!