Rule Engine Configuration Character Limit
The current Rule Engine partially matches conditions and operations involving HTTP header names / parameter names. The character range supported by EdgeOne is: letters (a - z, A - Z), digits (0 - 9), and some special characters. Details of the supported special characters are as follows:
character | Header name | Parameter Name |
| Match condition: HTTP request header Operations: custom Cache Key "HTTP headers" Modify the HTTP node response header Modify the HTTP back-to-origin request header client IP header Client IP Geolocation Header | Match condition: Query string Operations: Token authentication "authentication encryption string parameter name" Token authentication "timestamp parameter name for authentication" |
(space) | ✕ | ✕ |
. | ✓ | ✓ |
" | ✕ | ✕ |
# | ✓ | ✓ |
$ | ✓ | ✕ |
% | ✓ | ✓ |
& | ✓ | ✕ |
' | ✕ | ✕ |
( | ✕ | ✕ |
) | ✕ | ✕ |
* | ✓ | ✕ |
+ | ✓ | ✕ |
, | ✕ | ✓ |
- | ✓ | ✓ |
. | ✓ | ✓ |
/ | ✕ | ✓ |
: | ✕ | ✓ |
; | ✕ | ✓ |
< | ✕ | ✓ |
= | ✕ | ✕ |
> | ✕ | ✓ |
? | ✕ | ✕ |
@ | ✕ | ✓ |
[ | ✕ | ✕ |
\ | ✕ | ✕ |
] | ✕ | ✕ |
^ | ✓ | ✕ |
_ | ✓ | ✓ |
` | ✕ | ✓ |
{ | ✕ | ✕ |
| | ✓ | ✕ |
} | ✕ | ✕ |
~ | ✓ | ✓ |