From 4e4cdb9330ec0d40c3577a677e7cf694d91c8422 Mon Sep 17 00:00:00 2001 From: Sergey <83376337+freak12techno@users.noreply.github.com> Date: Sun, 22 Sep 2024 01:50:16 +0300 Subject: [PATCH] fix: copy DefaultTransport (#26) --- pkg/http/http.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/http/http.go b/pkg/http/http.go index cf3c257..844ea4d 100644 --- a/pkg/http/http.go +++ b/pkg/http/http.go @@ -36,9 +36,18 @@ func (c *Client) Get( childCtx, span := c.tracer.Start(ctx, "HTTP request") defer span.End() + var transport http.RoundTripper + + transportRaw, ok := http.DefaultTransport.(*http.Transport) + if ok { + transport = transportRaw.Clone() + } else { + transport = http.DefaultTransport + } + client := &http.Client{ Timeout: 10 * 1000000000, - Transport: otelhttp.NewTransport(http.DefaultTransport), + Transport: otelhttp.NewTransport(transport), } start := time.Now()