From fa04db3b03cd68c275ac908ab996aac8ed971f75 Mon Sep 17 00:00:00 2001 From: rstoyanchev Date: Fri, 20 Mar 2026 11:54:22 +0100 Subject: [PATCH] Consistently log request details in ExchangeFunctions Closes gh-36502 --- .../web/reactive/function/client/ExchangeFunctions.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-webflux/src/main/java/org/springframework/web/reactive/function/client/ExchangeFunctions.java b/spring-webflux/src/main/java/org/springframework/web/reactive/function/client/ExchangeFunctions.java index a8926ebe71d..b494d2e1d7a 100644 --- a/spring-webflux/src/main/java/org/springframework/web/reactive/function/client/ExchangeFunctions.java +++ b/spring-webflux/src/main/java/org/springframework/web/reactive/function/client/ExchangeFunctions.java @@ -108,14 +108,16 @@ public abstract class ExchangeFunctions { String logPrefix = getLogPrefix(clientRequest, httpResponse); logResponse(httpResponse, logPrefix); return new DefaultClientResponse( - httpResponse, this.strategies, logPrefix, httpMethod.name() + " " + url, + httpResponse, this.strategies, logPrefix, + WebClientUtils.getRequestDescription(httpMethod, url), () -> createRequest(clientRequest)); }); } private void logRequest(ClientRequest request) { LogFormatUtils.traceDebug(logger, traceOn -> - request.logPrefix() + "HTTP " + request.method() + " " + request.url() + + request.logPrefix() + "HTTP " + + WebClientUtils.getRequestDescription(request.method(), request.url()) + (traceOn ? ", headers=" + formatHeaders(request.headers()) : "") ); }