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 }