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