This commit is contained in:
Giuseppe Trotta 2022-07-19 10:27:33 +02:00
parent f04a84036c
commit 06f1dadc2c
No known key found for this signature in database
GPG key ID: DB8F64DA3FD8FE10

View file

@ -113,7 +113,7 @@ func (muraena *MuraenaProxy) RequestBodyProcessor(request *http.Request, track *
func (muraena *MuraenaProxy) RequestProcessor(request *http.Request) (err error) {
sess := muraena.Session
sess := muraena.Session
base64 := Base64{
sess.Config.Transform.Base64.Enabled,
sess.Config.Transform.Base64.Padding,
@ -157,9 +157,16 @@ func (muraena *MuraenaProxy) RequestProcessor(request *http.Request) (err error)
for pKey := range query {
for k, v := range query[pKey] {
query[pKey][k] = replacer.Transform(v, true, base64)
if v != query[pKey][k] {
log.Debug("[Query] Transformed %s to %s", v, query[pKey][k])
}
}
}
// Restore query string with new values
request.URL.RawQuery = query.Encode()
// Remove headers
for _, header := range sess.Config.Remove.Request.Headers {
request.Header.Del(header)