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 |
||
|
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 |
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). |
||