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