From 3ad1b12650dbf7e6fbe4786a191570d56a4c9257 Mon Sep 17 00:00:00 2001 From: Egor <31911894+paragor@users.noreply.github.com> Date: Sun, 3 Dec 2023 07:17:11 +0700 Subject: [PATCH] separate UpdateHeaders from UpdateParams (#673) Signed-off-by: novikov --- pkg/proxy/engines/httpproxy.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/proxy/engines/httpproxy.go b/pkg/proxy/engines/httpproxy.go index 900378987..0503dc67d 100644 --- a/pkg/proxy/engines/httpproxy.go +++ b/pkg/proxy/engines/httpproxy.go @@ -171,8 +171,10 @@ func PrepareFetchReader(r *http.Request) (io.ReadCloser, *http.Response, int64) headers.AddForwardingHeaders(r, o.ForwardedHeaders) - if pc != nil && len(pc.RequestParams) > 0 { + if pc != nil && len(pc.RequestHeaders) > 0 { headers.UpdateHeaders(r.Header, pc.RequestHeaders) + } + if pc != nil && len(pc.RequestParams) > 0 { qp, _, _ := params.GetRequestValues(r) params.UpdateParams(qp, pc.RequestParams) params.SetRequestValues(r, qp)