Spring Cloud SetResponseHeader GatewayFilter工廠

2024-01-05 17:36 更新

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

application.yml。 

spring:
  cloud:
    gateway:
      routes:
      - id: setresponseheader_route
        uri: https://example.org
        filters:
        - SetResponseHeader=X-Response-Foo, Bar

該GatewayFilter用給定的名稱替換所有標(biāo)頭,而不是添加。因此,如果下游服務(wù)器以X-Response-Foo:1234響應(yīng),則將其替換為X-Response-Foo:Bar,這是網(wǎng)關(guān)客戶端將收到的內(nèi)容。

SetResponseHeader知道用于匹配路徑或主機(jī)的URI變量。URI變量可用于該值,并將在運(yùn)行時(shí)擴(kuò)展。

application.yml。 

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號