Spring Cloud SetRequestHeader GatewayFilter工廠

2024-01-05 17:36 更新

SetRequestHeader GatewayFilter工廠采用namevalue參數(shù)。

application.yml。 

spring:
  cloud:
    gateway:
      routes:
      - id: setrequestheader_route
        uri: https://example.org
        filters:
        - SetRequestHeader=X-Request-Foo, Bar

該GatewayFilter用給定的名稱替換所有標頭,而不是添加。因此,如果下游服務器響應X-Request-Foo:1234,則將其替換為X-Request-Foo:Bar,下游服務將收到此信息。

SetRequestHeader知道用于匹配路徑或主機的URI變量。URI變量可用于該值,并將在運行時擴展。

application.yml。 

spring:
  cloud:
    gateway:
      routes:
      - id: setrequestheader_route
        uri: https://example.org
        predicates:
        - Host: {segment}.myhost.org
        filters:
        - SetRequestHeader=foo, bar-{segment}

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號