Remove response headers
Emissary can remove a list of HTTP headers that would be sent to the client in the response (e.g. default x-envoy-upstream-service-time
).
The remove_response_headers
attribute
The remove_response_headers
attribute takes a list of keys used to match to the header.
remove_request_headers
can be set either in a Mapping
or using ambassador Module defaults
.
Mapping example
---
apiVersion: getambassador.io/v3alpha1
kind: Mapping
metadata:
name: quote-backend
spec:
prefix: /backend/
remove_response_headers:
- x-envoy-upstream-service-time
service: quote
will drop the header with key x-envoy-upstream-service-time
.
apiVersion: getambassador.io/v3alpha1
kind: Module
metadata:
name: ambassador
spec:
config:
defaults:
httpmapping:
remove_response_headers:
- x-envoy-upstream-service-time
---
apiVersion: getambassador.io/v3alpha1
kind: Mapping
metadata:
name: quote-backend1
spec:
prefix: /backend1/
service: quote
---
apiVersion: getambassador.io/v3alpha1
kind: Mapping
metadata:
name: quote-backend2
spec:
prefix: /backend2/
service: quote
This is the same as the mapping example, but the headers will be removed for both mappings.