最近发布的主题
最近发布的文章
暂无
最近分享的资源
暂无
最近发布的项目
暂无
最近的评论
-
我是https 到 wss, 谢谢上面两位朋友, 我又试了几次, 还是不行, 决定放弃这个方向了. upgrade的时候, 没有捕捉到任何错误, 但是客户端建立连接的时候, 就出错 ```golang var responseHeader http.Header var cookie = &http.Cookie{ Name: "name", Value: "zhangsanfeng", Secure: true, } l.Info(cookie.String()) //name=zhangsanfeng; Secure responseHeader.Add("Set-Cookie", cookie.String()) var conn, err = upgrader.Upgrade(w, r, responseHeader) if err != nil { l.Info(err) l.Error(err) l.Fatal(err) } ```
-
去掉写cookie的代码后: ``` var responseHeader http.Header // var cookie = &http.Cookie{ // Name: "name", // Value: "val", // Secure: true, // HttpOnly: true, // } // responseHeader.Add("Set-Cookie", cookie.String()) var conn, err = upgrader.Upgrade(w, r, responseHeader) ``` 
-
@eudore, 这种写法, 应该是很接近目标的, 但是不知道怎么回事, 用了这种写法, 从http 到 wss 的升级没有完成, 没有得到101, 而是得到了200  ``` var responseHeader http.Header var cookie = &http.Cookie{ Name: "name", Value: "val", Secure: true, HttpOnly: true, } responseHeader.Add("Set-Cookie", cookie.String()) var conn, err = upgrader.Upgrade(w, r, responseHeader) ``` 如果去掉这段, 写cookie的代码, 就可以顺利切到101