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.