headers
Adds, sets, or removes headers on upstream requests and downstream responses.
On this page
Adds, sets, or removes headers on upstream requests and downstream responses.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
request_add | HeaderPair[] | no | Headers to append to the upstream request. |
request_add[].name | string | yes | Header field name. |
request_add[].value | string | yes | Header field value. |
request_remove | string[] | no | Header names to remove from the upstream request. |
request_set | HeaderPair[] | no | Headers to set on the upstream request (overwrites existing values). |
request_set[].name | string | yes | Header field name. |
request_set[].value | string | yes | Header field value. |
response_add | HeaderPair[] | no | Headers to append to the downstream response. |
response_add[].name | string | yes | Header field name. |
response_add[].value | string | yes | Header field value. |
response_remove | string[] | no | Header names to remove from the downstream response. |
response_set | HeaderPair[] | no | Headers to set on the downstream response (overwrites existing values). |
response_set[].name | string | yes | Header field name. |
response_set[].value | string | yes | Header field value. |
Example
filter: headers
request_add:
- name: X-Forwarded-By
value: praxis
request_set:
- name: X-Custom-Auth
value: bearer-token
request_remove:
- X-Internal-Only
response_add:
- name: X-Frame-Options
value: DENY
response_remove:
- X-Backend-Server
response_set:
- name: Server
value: praxis