跳到主要内容

RemoveRequestParameter 过滤器

DeepSeek V3 中英对照 RemoveRequestParameter Filter RemoveRequestParameter Filter

RemoveRequestParameter 过滤器接受一个 name 参数。这是要移除的查询参数的名称。以下示例配置了一个 RemoveRequestParameter 过滤器:

spring:
cloud:
gateway:
mvc:
routes:
- id: removerequestparameter_route
uri: https://example.org
filters:
- RemoveRequestParameter=red
yaml
import static org.springframework.cloud.gateway.server.mvc.filter.BeforeFilterFunctions.addRequestParameter;
import static org.springframework.cloud.gateway.server.mvc.handler.GatewayRouterFunctions.route;
import static org.springframework.cloud.gateway.server.mvc.handler.HandlerFunctions.http;

@Configuration
class RouteConfiguration {

@Bean
public RouterFunction<ServerResponse> gatewayRouterFunctionsAddReqHeader() {
return route("removerequestparameter_route")
.GET("/**", http("https://example.org"))
.before(removeRequestParameter("red"))
.build();
}
}
java

这将在将 red 参数发送到下游之前将其移除。