AddResponseHeader GatewayFilter 工廠

AddResponseHeader GatewayFilter 工廠接收三個引數:namevalueoverride(預設值為 true)。以下示例配置了一個 AddResponseHeader GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: add_response_header_route
        uri: https://example.org
        filters:
        - AddResponseHeader=X-Response-Red, Blue
        - AddResponseHeader=X-Response-Black, White, false

這將為所有匹配請求的下游響應頭新增 X-Response-Red:Blue 頭。如果響應中已經包含 X-Response-Black 頭,則不會為所有匹配請求的下游響應頭新增 X-Response-Black: White 頭。

AddResponseHeader 支援用於匹配路徑或主機的 URI 變數。URI 變數可以在值中使用,並在執行時進行擴充套件。以下示例配置了一個使用變數的 AddResponseHeader GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: add_response_header_route
        uri: https://example.org
        predicates:
        - Host: {segment}.myhost.org
        filters:
        - AddResponseHeader=foo, bar-{segment}
© . This site is unofficial and not affiliated with VMware.