From 28982358fccec79d923627edf5d83a3f68d3ba20 Mon Sep 17 00:00:00 2001 From: Kevin Yue Date: Thu, 1 Sep 2022 06:02:42 -0400 Subject: [PATCH] fix: call `resetBuffer()` before redirect --- .../web/filter/RelativeRedirectResponseWrapper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-web/src/main/java/org/springframework/web/filter/RelativeRedirectResponseWrapper.java b/spring-web/src/main/java/org/springframework/web/filter/RelativeRedirectResponseWrapper.java index 9fe58f3051b3..9fb2b8dbf347 100644 --- a/spring-web/src/main/java/org/springframework/web/filter/RelativeRedirectResponseWrapper.java +++ b/spring-web/src/main/java/org/springframework/web/filter/RelativeRedirectResponseWrapper.java @@ -47,6 +47,7 @@ private RelativeRedirectResponseWrapper(HttpServletResponse response, HttpStatus @Override public void sendRedirect(String location) throws IOException { + resetBuffer(); setStatus(this.redirectStatus.value()); setHeader(HttpHeaders.LOCATION, location); flushBuffer();