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