Merge branch '4.2.x'

This commit is contained in:
Ryan Baxter
2025-05-15 10:27:51 -04:00

View File

@@ -47,8 +47,11 @@ public class RemoveResponseHeaderGatewayFilterFactory
return new GatewayFilter() {
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
return chain.filter(exchange)
.then(Mono.fromRunnable(() -> exchange.getResponse().getHeaders().remove(config.getName())));
return chain.filter(exchange).then(Mono.fromRunnable(() -> {
if (!exchange.getResponse().isCommitted()) {
exchange.getResponse().getHeaders().remove(config.getName());
}
}));
}
@Override