diff options
Diffstat (limited to 'workhorse/internal/builds/register.go')
-rw-r--r-- | workhorse/internal/builds/register.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/workhorse/internal/builds/register.go b/workhorse/internal/builds/register.go index d033c72cce9..6f47f0f99b7 100644 --- a/workhorse/internal/builds/register.go +++ b/workhorse/internal/builds/register.go @@ -177,9 +177,8 @@ func RegisterHandler(h http.Handler, watchHandler WatchKeyHandler, pollingDurati } func cloneRequestWithNewBody(r *http.Request, body []byte) *http.Request { - newReq := *r + newReq := r.Clone(r.Context()) newReq.Body = io.NopCloser(bytes.NewReader(body)) - newReq.Header = helper.HeaderClone(r.Header) newReq.ContentLength = int64(len(body)) - return &newReq + return newReq } |