Skip to content

Commit a918ea8

Browse files
Update application-gateway-waf-configuration.md
Updating documentation per work item: Task 15492318: Documentation correction for exclusion list case sensitivity https://msazure.visualstudio.com/One/_workitems/edit/15492318 Should be minor updates, but I was a little confused by the explanation in the work item. Open to any feedback on how we can re-word this. It seems the difference between case sensitivity, or insensitivity, is determined by name vs value for request URI and request header. However, when I look at the supported exclusion match variables in the portal, I only see name variables supported. Any insight would be appreciated.
1 parent 245f377 commit a918ea8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

articles/web-application-firewall/ag/application-gateway-waf-configuration.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ You can specify an exact request header, body, cookie, or query string attribute
3939
- **Contains**: This operator matches all request fields that contain the specified selector value.
4040
- **Equals any**: This operator matches all request fields. * will be the selector value.
4141

42+
Request URI query strings are case sensitive. While the scheme and host are case-insensitive and normally provided in lowercase; all other components are compared in a case-sensitive manner. Therefore, exclusion rules for query strings should be written in a case sensitive format.
43+
44+
Request header names are case insensitive. However, request header values are case sensitive.
45+
4246
In all cases matching is case insensitive. Regular expressions aren't allowed as selectors.
4347

4448
> [!NOTE]

0 commit comments

Comments
 (0)