fix RemoveResponseHeaderGatewayFilter remove header
Signed-off-by: jiangyuan <joe469391363@gmail.com>
This commit is contained in:
@@ -48,7 +48,11 @@ public class RemoveResponseHeaderGatewayFilterFactory
|
||||
@Override
|
||||
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
|
||||
return chain.filter(exchange)
|
||||
.then(Mono.fromRunnable(() -> exchange.getResponse().getHeaders().remove(config.getName())));
|
||||
.then(Mono.fromRunnable(() -> {
|
||||
if (!exchange.getResponse().isCommitted()) {
|
||||
exchange.getResponse().getHeaders().remove(config.getName());
|
||||
}
|
||||
}));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user