فهرست منبع

proxy: determine scheme based on TLSClientConfig

Brian Waldon 11 سال پیش
والد
کامیت
73504dca41
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      proxy/proxy.go

+ 6 - 1
proxy/proxy.go

@@ -5,7 +5,12 @@ import (
 )
 
 func NewHandler(t *http.Transport, addrs []string) (http.Handler, error) {
-	d, err := newDirector("http", addrs)
+	scheme := "http"
+	if t.TLSClientConfig != nil {
+		scheme = "https"
+	}
+
+	d, err := newDirector(scheme, addrs)
 	if err != nil {
 		return nil, err
 	}