SetStatus GatewayFilter 工廠

SetStatus GatewayFilter 工廠接受一個引數 status。它必須是有效的 Spring HttpStatus。它可以是整數值 404,也可以是列舉的字串表示形式:NOT_FOUND。以下列表配置了一個 SetStatus GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: setstatusstring_route
        uri: https://example.org
        filters:
        - SetStatus=UNAUTHORIZED
      - id: setstatusint_route
        uri: https://example.org
        filters:
        - SetStatus=401

在任何一種情況下,響應的 HTTP 狀態都設定為 401。

你可以將 SetStatus GatewayFilter 配置為在響應頭中返回代理請求的原始 HTTP 狀態碼。如果配置了以下屬性,則會將該頭新增到響應中

application.yml
spring:
  cloud:
    gateway:
      set-status:
        original-status-header-name: original-http-status
© . This site is unofficial and not affiliated with VMware.