Skip to content

Commit 4078b73

Browse files
committed
NettyHeadersAdapter::putAll does not overwrite headers
NettyHeadersAdapter::putAll uses HttpHeaders::add, which does not overwrite existing headers. putAll should use HttpHeaders::set instead, just like NettyHeadersAdapter::put does. Closes gh-27887
1 parent dca155e commit 4078b73

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

spring-web/src/main/java/org/springframework/http/server/reactive/NettyHeadersAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ public List<String> remove(Object key) {
147147

148148
@Override
149149
public void putAll(Map<? extends String, ? extends List<String>> map) {
150-
map.forEach(this.headers::add);
150+
map.forEach(this.headers::set);
151151
}
152152

153153
@Override

0 commit comments

Comments
 (0)