Avoid setting special Content-* response headers in TomcatHeadersAdapter #24361
Labels
in: web
Issues in web modules (web, webmvc, webflux, websocket)
status: backported
An issue that has been backported to maintenance branches
type: bug
A general bug
Milestone
Currently
TomcatHeadersAdapter
directly writes to theMimeHeaders
map, as part of the performance improvements in #21783. We are also applying specific changes on the response inorg.springframework.http.server.reactive.TomcatHttpHandlerAdapter.TomcatServerHttpResponse
for theContent-Length
andContent-Type
response headers.The problem is we're still writing those headers to the underlying map, which means those headers are written no matter what happens to the response, even if other parts of Tomcat codebase are removing them using the expected API.
We should never add those headers to the map in the first place.
See Tomcat issue for background information.
The text was updated successfully, but these errors were encountered: