Description
Issue Description
Hi,
im currently trying to something with the proxy middleware and i want to proxy a redirect to an upstream url and i want to automatically append some parameters.
But sadly the question mark (?) to indicate that now parameters are following is automatically encoded in the proxy and so my upstream is not accepting it as parameter start.
Checklist
- [/] Dependencies installed
- [/] No typos
- [/] Searched existing issues and docs
Expected behaviour
My request is forwarded like this
/proxy/pull-requests -> /stash/rest/api/latest/dashboard/pull-requests?role=AUTHOR&limit=1000
Actual behaviour
the question mark in my request is escaped
/proxy/pull-requests -> /stash/rest/api/latest/dashboard/pull-requests%3Frole=AUTHOR&limit=1000
Steps to reproduce
Working code to debug
pullrequestsProxy := middleware.ProxyWithConfig(middleware.ProxyConfig{
Balancer: middleware.NewRoundRobinBalancer([]*middleware.ProxyTarget{
{
URL: bitbucketUrl,
},
},
),
Rewrite: map[string]string{
"^/proxy/pull-requests": "/stash/rest/api/latest/dashboard/pull-requests?role=AUTHOR&limit=1000",
},
}
Version/commit
Version: 4.2.0
Thanks
Metadata
Metadata
Assignees
Labels
No labels