SpringCloudGateway内置GatewayFilter工厂类之Header过滤器 (一)


 

 

1:AddRequestHeader

  增加请求头信息,并传递到下游;

- AddRequestHeader=name, value

  eg:

spring:
  cloud:
    gateway:
      routes:
      - id: add_request_header_route
        uri: http://example.org
        filters:
        - AddRequestHeader=name, value

2:RemoveResponseHeader

  传递下游前,移除请求头属性;

- RemoveResponseHeader=name

  eg:

spring:
  cloud:
    gateway:
      routes:
      - id: removeresponseheader_route
        uri: http://example.org
        filters:
        - RemoveResponseHeader=name

3:AddResponseHeader

  增加请求头信息,并传递到下游;

- AddResponseHeader=name, value

   eg:

spring:
  cloud:
    gateway:
      routes:
      - id: add_request_header_route
        uri: http://example.org
        filters:
        - AddResponseHeader=name, value

4:RemoveResponseHeader

  传递下游前,移除头信息中某个属性;

- RemoveResponseHeader=name

  eg:

spring:
  cloud:
    gateway:
      routes:
      - id: removeresponseheader_route
        uri: http://example.org
        filters:
        - RemoveResponseHeader=name

5:SetRequestHeader

  当请求经过网关转发时,该过滤器将会用给定的名字替换对应的头部信息;

- SetRequestHeader=name, value

  eg:

spring:
  cloud:
    gateway:
      routes:
      - id: setresponseheader_route
        uri: http://example.org
        filters:
        - SetRequestHeader=name, value

6:SetResponseHeader

  当请求经过网关转发时,该过滤器将会用给定的名字替换对应的头部信息;

- SetResponseHeader=name, value

   eg:

spring:
  cloud:
    gateway:
      routes:
      - id: setresponseheader_route
        uri: http://example.org
        filters:
        - SetResponseHeader=name, value

7:PreserveHostHeader

  PreserveHostHeader GatewayFilter Factory没有参数。 此过滤器设置路由过滤器将检查的请求属性,以确定是否应发送原始主机头,而不是http客户端确定的主机头。

- PreserveHostHeader

  eg:

spring:
  cloud:
    gateway:
      routes:
      - id: preserve_host_route
        uri: http://example.org
        filters:
        - PreserveHostHeader

8:RequestHeaderToRequestUri

  当请求 http://example.org 时,会根据X-New-Url来进行新的url路由;

- RequestHeaderToRequestUri=X-New-Url

eg:

spring:
  cloud:
    gateway:
      enabled: true
      discovery:
        locator:
          enabled: true
      routes:
      - id: request_header_to_request_uri_route
        uri: http://example.org
        filters:
        - RequestHeaderToRequestUri=X-New-Url

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM