net: fix HTTP_PROXY include escape characters error, fix #275

This commit is contained in:
fatedier 2017-05-23 02:10:36 +08:00
parent 1c04de380d
commit 6c13b6d37a

View File

@ -128,7 +128,9 @@ func ConnectTcpServerByHttpProxy(httpProxy string, serverAddr string) (c Conn, e
var proxyAuth string var proxyAuth string
if proxyUrl.User != nil { 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" { if proxyUrl.Scheme != "http" {