From 0e5a1210fe144b97a7f6de12f6bd00f44d83e1c6 Mon Sep 17 00:00:00 2001 From: Andreas Jaekle Date: Thu, 8 May 2014 17:43:22 +0200 Subject: [PATCH] bugfix Host: should never contain a Port --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client.go b/client.go index f20fe83..07e34fb 100644 --- a/client.go +++ b/client.go @@ -39,7 +39,7 @@ func NewClient(netConn net.Conn, u *url.URL, requestHeader http.Header, readBufS p = append(p, "GET "...) p = append(p, u.RequestURI()...) p = append(p, " HTTP/1.1\r\nHost: "...) - p = append(p, u.Host...) + p = append(p, []byte(strings.Split(u.Host, ":")[0])...) // "Upgrade" is capitalized for servers that do not use case insensitive // comparisons on header tokens. p = append(p, "\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Version: 13\r\nSec-WebSocket-Key: "...)