RewriteRequestParameter GatewayFilter 工厂
RewriteRequestParameter GatewayFilter 工厂接收一个 name 参数和一个 replacement 参数。它将重写给定 name 的请求参数值。如果设置了多个具有相同 name 的请求参数,它们将被替换为单个值。如果没有找到请求参数,则不会进行任何更改。以下列表配置了一个 RewriteRequestParameter GatewayFilter
示例 1. application.yml
spring:
cloud:
gateway:
routes:
- id: rewriterequestparameter_route
uri: https://example.org
predicates:
- Path=/products
filters:
- RewriteRequestParameter=campaign,fall2023
对于对 /products?campaign=old 的请求,这将把请求参数设置为 campaign=fall2023。