mirror of https://github.com/k3s-io/k3s
url.URL.Host now canonical before use in spdy roundtripper.
parent
9f1bd07322
commit
6439486512
|
@ -79,11 +79,14 @@ func (s *SpdyRoundTripper) dial(req *http.Request) (net.Conn, error) {
|
||||||
return s.dialWithoutProxy(req.URL)
|
return s.dialWithoutProxy(req.URL)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ensure we use a canonical host with proxyReq
|
||||||
|
targetHost := netutil.CanonicalAddr(req.URL)
|
||||||
|
|
||||||
// proxying logic adapted from http://blog.h6t.eu/post/74098062923/golang-websocket-with-http-proxy-support
|
// proxying logic adapted from http://blog.h6t.eu/post/74098062923/golang-websocket-with-http-proxy-support
|
||||||
proxyReq := http.Request{
|
proxyReq := http.Request{
|
||||||
Method: "CONNECT",
|
Method: "CONNECT",
|
||||||
URL: &url.URL{},
|
URL: &url.URL{},
|
||||||
Host: req.URL.Host,
|
Host: targetHost,
|
||||||
}
|
}
|
||||||
|
|
||||||
proxyDialConn, err := s.dialWithoutProxy(proxyURL)
|
proxyDialConn, err := s.dialWithoutProxy(proxyURL)
|
||||||
|
|
Loading…
Reference in New Issue