From 95286c9a0ab064e171da1e66c84048ac0bf8e9eb Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Sat, 17 May 2025 18:18:28 +0900 Subject: [PATCH] Polish HttpRequestValues Signed-off-by: Johnny Lim --- .../web/service/invoker/HttpRequestValues.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/web/service/invoker/HttpRequestValues.java b/spring-web/src/main/java/org/springframework/web/service/invoker/HttpRequestValues.java index 6ae22ec8db6a..86221202f448 100644 --- a/spring-web/src/main/java/org/springframework/web/service/invoker/HttpRequestValues.java +++ b/spring-web/src/main/java/org/springframework/web/service/invoker/HttpRequestValues.java @@ -348,8 +348,9 @@ public Builder setContentType(MediaType contentType) { * Add the given header name and values. */ public Builder addHeader(String headerName, String... headerValues) { + HttpHeaders headers = initHeaders(); for (String headerValue : headerValues) { - initHeaders().add(headerName, headerValue); + headers.add(headerName, headerValue); } return this; } @@ -373,8 +374,9 @@ private HttpHeaders initHeaders() { * Add the given cookie name and values. */ public Builder addCookie(String name, String... values) { + MultiValueMap cookies = initCookies(); for (String value : values) { - initCookies().add(name, value); + cookies.add(name, value); } return this; } @@ -402,8 +404,9 @@ private MultiValueMap initCookies() { * parameters. */ public Builder addRequestParameter(String name, String... values) { + MultiValueMap requestParams = initRequestParams(); for (String value : values) { - initRequestParams().add(name, value); + requestParams.add(name, value); } return this; }