Request插件

说明

  • Apache ShenYu 网关在对目标服务进行代理调用的时候,允许用户使用 request 插件对请求参数、请求头以及 Cookie 来添加、修改、移除请求头。

插件设置

  • shenyu-admin —> 基础配置 —> 插件管理 —> request,设置为开启。

  • 在网关的 pom.xml 文件中添加 request 的支持。

  • 如果用户不需要,可以把插件禁用。

  1. <!-- apache shenyu request plugin start-->
  2. <dependency>
  3. <groupId>org.apache.shenyu</groupId>
  4. <artifactId>shenyu-spring-boot-starter-plugin-request</artifactId>
  5. <version>${project.version}</version>
  6. </dependency>
  7. <!-- apache shenyu request plugin end-->
  • 选择器和规则设置,请参考:选择器和规则管理

  • 只有匹配的请求,才会进行自定义请求参数修改功能。

场景

  • 顾名思义,请求插件就是对 uri 请求参数进行自定义修改。
  • 当匹配到请求后,设置自定义修改规则,就会改变下游服务接受到的参数。