diff --git a/docs/modules/ROOT/pages/spring-cloud-gateway-server-webflux/developer-guide.adoc b/docs/modules/ROOT/pages/spring-cloud-gateway-server-webflux/developer-guide.adoc index 2ba6507d..709b7551 100644 --- a/docs/modules/ROOT/pages/spring-cloud-gateway-server-webflux/developer-guide.adoc +++ b/docs/modules/ROOT/pages/spring-cloud-gateway-server-webflux/developer-guide.adoc @@ -134,8 +134,9 @@ public GlobalFilter customGlobalFilter() { .defaultIfEmpty("Default User") .map(userName -> { //adds header to proxied request - exchange.getRequest().mutate().header("CUSTOM-REQUEST-HEADER", userName).build(); - return exchange; + ServerHttpRequest.Builder builder = exchange.getRequest().mutate().header("CUSTOM-REQUEST-HEADER", userName); + //use builder to manipulate the request + return exchange.mutate().request(builder.build()).build(); }) .flatMap(chain::filter); }