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