@@ -172,7 +172,7 @@ func (h *ContainerHandler) handleManifest(w http.ResponseWriter, r *http.Request
172172 }, ", " ))
173173 }
174174
175- resp , err := http . DefaultClient .Do (req )
175+ resp , err := h . proxy . HTTPClient .Do (req )
176176 if err != nil {
177177 h .proxy .Logger .Error ("failed to fetch manifest" , "error" , err )
178178 h .containerError (w , http .StatusBadGateway , "INTERNAL_ERROR" , "failed to fetch from upstream" )
@@ -224,7 +224,7 @@ func (h *ContainerHandler) handleTagsList(w http.ResponseWriter, r *http.Request
224224
225225 req .Header .Set ("Authorization" , "Bearer " + token )
226226
227- resp , err := http . DefaultClient .Do (req )
227+ resp , err := h . proxy . HTTPClient .Do (req )
228228 if err != nil {
229229 h .containerError (w , http .StatusBadGateway , "INTERNAL_ERROR" , "failed to fetch from upstream" )
230230 return
@@ -248,7 +248,7 @@ func (h *ContainerHandler) getAuthToken(_ interface{ Done() <-chan struct{} }, r
248248 return "" , err
249249 }
250250
251- resp , err := http . DefaultClient .Do (req )
251+ resp , err := h . proxy . HTTPClient .Do (req )
252252 if err != nil {
253253 return "" , err
254254 }
@@ -285,7 +285,7 @@ func (h *ContainerHandler) proxyBlobHead(w http.ResponseWriter, r *http.Request,
285285
286286 req .Header .Set ("Authorization" , "Bearer " + token )
287287
288- resp , err := http . DefaultClient .Do (req )
288+ resp , err := h . proxy . HTTPClient .Do (req )
289289 if err != nil {
290290 h .containerError (w , http .StatusBadGateway , "INTERNAL_ERROR" , "failed to fetch from upstream" )
291291 return
@@ -313,7 +313,7 @@ func (h *ContainerHandler) proxyBlobWithAuth(w http.ResponseWriter, r *http.Requ
313313
314314 req .Header .Set ("Authorization" , "Bearer " + token )
315315
316- resp , err := http . DefaultClient .Do (req )
316+ resp , err := h . proxy . HTTPClient .Do (req )
317317 if err != nil {
318318 h .containerError (w , http .StatusBadGateway , "INTERNAL_ERROR" , "failed to fetch from upstream" )
319319 return
0 commit comments