From 3cd1e2995c6a686a0d63d01b74e35bd9d5da5487 Mon Sep 17 00:00:00 2001 From: Ross Light Date: Thu, 17 Sep 2015 14:37:47 -0700 Subject: [PATCH] ignore other previously sent headers in upgrade --- server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.go b/server.go index e56a004..4e9c75f 100644 --- a/server.go +++ b/server.go @@ -155,7 +155,7 @@ func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeade p = append(p, "\r\n"...) } for k, vs := range responseHeader { - if k == "Sec-Websocket-Protocol" { + if k == "Upgrade" || k == "Connection" || k == "Sec-Websocket-Accept" || k == "Sec-Websocket-Protocol" { continue } for _, v := range vs {