RewriteRequestParameter GatewayFilter Factory
The RewriteRequestParameter GatewayFilter factory takes a name parameter and a replacement parameter.
It will rewrite the value of the request parameter of the given name.
If multiple request parameters with the same name are set, they will be replaced with a single value.
If no request parameter is found, no changes will be made.
The following listing configures a RewriteRequestParameter GatewayFilter:
Example 1. application.yml
spring:
cloud:
gateway:
routes:
- id: rewriterequestparameter_route
uri: https://example.org
predicates:
- Path=/products
filters:
- RewriteRequestParameter=campaign,fall2023
For a request to /products?campaign=old, this sets the request parameter to campaign=fall2023.