diff --git a/utils/net/tcp.go b/utils/net/tcp.go index 7412b5dc..ca71de0a 100644 --- a/utils/net/tcp.go +++ b/utils/net/tcp.go @@ -128,7 +128,9 @@ func ConnectTcpServerByHttpProxy(httpProxy string, serverAddr string) (c Conn, e var proxyAuth string if proxyUrl.User != nil { - proxyAuth = "Basic " + base64.StdEncoding.EncodeToString([]byte(proxyUrl.User.String())) + username := proxyUrl.User.Username() + passwd, _ := proxyUrl.User.Password() + proxyAuth = "Basic " + base64.StdEncoding.EncodeToString([]byte(username+":"+passwd)) } if proxyUrl.Scheme != "http" {