AddResponseHeader GatewayFilter Factory
The AddResponseHeader GatewayFilter Factory takes three parameters: name, value and override(default value is true) .
The following example configures an AddResponseHeader GatewayFilter:
application.yml
spring:
cloud:
gateway:
routes:
- id: add_response_header_route
uri: https://example.org
filters:
- AddResponseHeader=X-Response-Red, Blue
- AddResponseHeader=X-Response-Black, White, false
This adds X-Response-Red:Blue header to the downstream response’s headers for all matching requests.
and if the response already contains the X-Response-Black header, this will not add the X-Response-Black: White
header to the downstream response’s headers for all matching requests.
AddResponseHeader is aware of URI variables used to match a path or host.
URI variables may be used in the value and are expanded at runtime.
The following example configures an AddResponseHeader GatewayFilter that uses a variable:
application.yml
spring:
cloud:
gateway:
routes:
- id: add_response_header_route
uri: https://example.org
predicates:
- Host: {segment}.myhost.org
filters:
- AddResponseHeader=foo, bar-{segment}