From bbf8e83abfd5266d054767c71ad76bf33ad5a620 Mon Sep 17 00:00:00 2001 From: Tornike Razmadze Date: Mon, 13 Jan 2025 17:43:50 +0400 Subject: [PATCH] add request in Client struct to override the default request --- client.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client.go b/client.go index 61772b6..f1a5973 100644 --- a/client.go +++ b/client.go @@ -55,6 +55,7 @@ type Client struct { mu sync.Mutex EncodingBase64 bool Connected bool + Request *http.Request } // NewClient creates a new client @@ -293,6 +294,10 @@ func (c *Client) request(ctx context.Context, stream string) (*http.Response, er if err != nil { return nil, err } + // Override request with provided request + if c.Request != nil { + req = c.Request + } req = req.WithContext(ctx) // Setup request, specify stream to connect to