From 8636a4f58994dadb2a9a1a6811db02dc5346631b Mon Sep 17 00:00:00 2001 From: beyondkmp Date: Thu, 14 Feb 2019 11:37:47 +0800 Subject: [PATCH] Fix: return 502 in http outbound (#116) --- adapters/outbound/http.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adapters/outbound/http.go b/adapters/outbound/http.go index 4ac7479a..48568836 100644 --- a/adapters/outbound/http.go +++ b/adapters/outbound/http.go @@ -58,9 +58,9 @@ func (h *Http) shakeHand(metadata *C.Metadata, rw io.ReadWriter) error { var buf bytes.Buffer var err error - addr := net.JoinHostPort(metadata.Host, metadata.Port) + addr := net.JoinHostPort(metadata.String(), metadata.Port) buf.WriteString("CONNECT " + addr + " HTTP/1.1\r\n") - buf.WriteString("Host: " + metadata.Host + "\r\n") + buf.WriteString("Host: " + metadata.String() + "\r\n") buf.WriteString("Proxy-Connection: Keep-Alive\r\n") if h.user != "" && h.pass != "" {