From 624dd90899c07a2c94e877555baaed164292dee8 Mon Sep 17 00:00:00 2001 From: Steve Hu Date: Wed, 31 Aug 2022 15:31:53 -0400 Subject: [PATCH] fixes #1350 do not call the next handler in the chain from request body and response body interceptors (#1351) --- .../main/java/com/networknt/body/RequestBodyInterceptor.java | 3 ++- .../main/java/com/networknt/body/ResponseBodyInterceptor.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/body/src/main/java/com/networknt/body/RequestBodyInterceptor.java b/body/src/main/java/com/networknt/body/RequestBodyInterceptor.java index b650d8ee63..d9bece67ac 100644 --- a/body/src/main/java/com/networknt/body/RequestBodyInterceptor.java +++ b/body/src/main/java/com/networknt/body/RequestBodyInterceptor.java @@ -98,7 +98,8 @@ public void handleRequest(final HttpServerExchange exchange) throws Exception { if(logger.isInfoEnabled()) logger.info("Failed to attached the request body to the exchange"); } } - Handler.next(exchange, next); + // as an interceptor, we don't need to call the next handler in the chain. + // Handler.next(exchange, next); } /** diff --git a/body/src/main/java/com/networknt/body/ResponseBodyInterceptor.java b/body/src/main/java/com/networknt/body/ResponseBodyInterceptor.java index 00c7b692a4..4fdf8d1f7a 100644 --- a/body/src/main/java/com/networknt/body/ResponseBodyInterceptor.java +++ b/body/src/main/java/com/networknt/body/ResponseBodyInterceptor.java @@ -81,7 +81,8 @@ public void handleRequest(HttpServerExchange exchange) throws Exception { if(logger.isInfoEnabled()) logger.info("Failed to attached the response body to the exchange"); } } - Handler.next(exchange, next); + // as an interceptor, we don't need to call the next handler in the chain. + // Handler.next(exchange, next); } private boolean shouldParseBody(final HttpServerExchange exchange) {