sgibb
12 months ago
2 changed files with 27 additions and 0 deletions
@ -0,0 +1,26 @@
@@ -0,0 +1,26 @@
|
||||
= `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`: |
||||
|
||||
.application.yml |
||||
==== |
||||
[source,yaml] |
||||
---- |
||||
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`. |
Loading…
Reference in new issue