From ad74f2736c8261a8dc57fc248ef186f3d7c68827 Mon Sep 17 00:00:00 2001 From: Kunal Karmakar <5303824+kunalk16@users.noreply.github.com> Date: Thu, 12 Mar 2026 21:30:45 +0530 Subject: [PATCH] Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- pkg/providers/common/common.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/providers/common/common.go b/pkg/providers/common/common.go index a3dbae811..23680a1bf 100644 --- a/pkg/providers/common/common.go +++ b/pkg/providers/common/common.go @@ -46,8 +46,16 @@ func NewHTTPClient(proxy string) *http.Client { if proxy != "" { parsed, err := url.Parse(proxy) if err == nil { - client.Transport = &http.Transport{ - Proxy: http.ProxyURL(parsed), + // Preserve http.DefaultTransport settings (TLS, HTTP/2, timeouts, etc.) + if base, ok := http.DefaultTransport.(*http.Transport); ok { + tr := base.Clone() + tr.Proxy = http.ProxyURL(parsed) + client.Transport = tr + } else { + // Fallback: minimal transport if DefaultTransport is not *http.Transport. + client.Transport = &http.Transport{ + Proxy: http.ProxyURL(parsed), + } } } else { log.Printf("common: invalid proxy URL %q: %v", proxy, err)