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