Simple Header
The Simple Header Policy sets, updates and/or removes headers on request, response or both. The values can be literal strings, environment or system properties. Headers can be removed by simple string equality or regular expression.
The X-API-Key cannot be added to a header.

Configuration Options
Add Headers
Add headers to a request, response or both, or overwrite headers.
| Option | Description | Allowed Values | |
|---|---|---|---|
| Header Name | Specify the name of the header to set. | any string | |
| Header Value | Specify the value of the header to set, or key into the environment or system properties. | Any value corresponding to the value of Value Type. | |
| Value Type | Specify how to treat the Header Value. | String | Treat as a literal string value (default). |
| Env | Treat as a key into the environment Env[headerValue] , and set the returned value to the header. | ||
| System Properties | Treat as a key into the JVM’s system properties and set the returned value to the header. | ||
| Header | Treat as a header name of the incoming request and set this incoming header's value to the header. | ||
| Apply To | Specify where to apply the rule. | Request | Apply the rules to the request only (default). |
| Response | Apply the rules to the response only. | ||
| Both | Apply the rules to both, request and response. | ||
| Overwrite Existing | Specify whether to overwrite any existing header with same name. | true | Overwrite existing header. |
| false | Do not overwrite existing header (default). | ||
Strip Headers
Remove headers matching a pattern from a request, response or both.
| Option | Description | Allowed Values | |
|---|---|---|---|
| Strip Header(s) That Match | Define what field to apply the pattern specified with Pattern to. | Key | Strip headers whose keys matches the specified Pattern (default). |
| Value | Strip headers whose values matches the specified Pattern. | ||
| With Matcher Type | Define how the pattern specified with Pattern should be handled. | String | The pattern contains a (case-insensitive) string (default). |
| Regex | The pattern contains a (case-insensitive) regular expression | ||
| Pattern | String to match or compile into a regex, depending on the value of with. | A valid string according to the definitions in With Matcher Type. | |
| Apply To | Where to apply the rule. | Request | Apply the rules to the request only. |
| Response | Apply the rules to the response only. | ||
| Both | Apply the rules to both, request and response (default). | ||
Related Pages: