From a322803e4873165f832502b013599939705683f3 Mon Sep 17 00:00:00 2001 From: Tim Sazon Date: Sat, 14 Dec 2019 00:14:30 +0300 Subject: [PATCH] Fix response headers forwarding in error responses --- .../web/reactive/error/AbstractErrorWebExceptionHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java index 7c9065f616fb..6d37144c3ad6 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java @@ -306,8 +306,7 @@ private String formatRequest(ServerRequest request) { } private Mono write(ServerWebExchange exchange, ServerResponse response) { - // force content-type since writeTo won't overwrite response header values - exchange.getResponse().getHeaders().setContentType(response.headers().getContentType()); + exchange.getResponse().getHeaders().clear(); return response.writeTo(exchange, new ResponseContext()); }