Fix expansion of query param with same name

See gh-34783

Signed-off-by: whl <whlit.cola@gmail.com>
This commit is contained in:
whl
2025-04-20 13:53:47 +08:00
committed by rstoyanchev
parent 253f321e8b
commit 124582d910
2 changed files with 15 additions and 1 deletions

View File

@@ -451,7 +451,7 @@ final class HierarchicalUriComponents extends UriComponents {
UriTemplateVariables queryVariables = new QueryUriTemplateVariables(variables);
this.queryParams.forEach((key, values) -> {
String name = expandUriComponent(key, queryVariables, this.variableEncoder);
List<String> expandedValues = new ArrayList<>(values.size());
List<String> expandedValues = result.getOrDefault(name, new ArrayList<>(values.size()));
for (String value : values) {
expandedValues.add(expandUriComponent(value, queryVariables, this.variableEncoder));
}