From f6e98334e44298601a31d15984c4c1f2e71e3a33 Mon Sep 17 00:00:00 2001 From: Michael Yang Date: Mon, 9 Oct 2023 11:42:36 -0700 Subject: [PATCH] handle upstream proxies --- server/images.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server/images.go b/server/images.go index 030c6655..0945b0a4 100644 --- a/server/images.go +++ b/server/images.go @@ -1486,7 +1486,18 @@ func makeRequest(ctx context.Context, method string, requestURL *url.URL, header req.ContentLength = contentLength } - resp, err := http.DefaultClient.Do(req) + proxyURL, err := http.ProxyFromEnvironment(req) + if err != nil { + return nil, err + } + + client := http.Client{ + Transport: &http.Transport{ + Proxy: http.ProxyURL(proxyURL), + }, + } + + resp, err := client.Do(req) if err != nil { return nil, err }