Remove request headers
Emissary can remove a list of HTTP headers that would be sent to the upstream from the request.
The remove_request_headers
attribute
The remove_request_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/v2
kind: Mapping
metadata:
name: quote-backend
spec:
prefix: /backend/
remove_request_headers:
- authorization
service: quote
will drop the header with key authorization
.
apiVersion: getambassador.io/v2
kind: Module
metadata:
name: ambassador
spec:
config:
defaults:
httpmapping:
remove_request_headers:
- authorization
---
apiVersion: getambassador.io/v2
kind: Mapping
metadata:
name: quote-backend1
spec:
prefix: /backend1/
service: quote
---
apiVersion: getambassador.io/v2
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.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.