http/query: preserve raw query state when modifying url query

This commit is contained in:
WeebDataHoarder
2025-06-09 13:49:31 +02:00
parent c16f0863ae
commit 9a6f25df59
4 changed files with 58 additions and 18 deletions

View File

@@ -69,9 +69,9 @@ func FillRegistration(state challenge.StateInterface, reg *challenge.Registratio
}
// remove redirect args
values := uri.Query()
values, _ := utils.ParseRawQuery(uri.RawQuery)
values.Del(challenge.QueryArgRedirect)
uri.RawQuery = values.Encode()
uri.RawQuery = utils.EncodeRawQuery(values)
// Redirect URI must be absolute to work
uri.Scheme = utils.GetRequestScheme(r)