Citrix ADC

Advanced policy expressions: Parsing HTTP, TCP, and UDP data

You can configure advanced policy expressions to evaluate the payload in an HTTP request or response. The payload associated with an HTTP connection includes HTTP headers (standard or custom headers), body, and connection URL. Also, you can evaluate and process the payload in a TCP or a UDP packet. For HTTP connections, for example, you can check whether a particular HTTP header is present or if the URL includes a particular query parameter.

You can configure expressions to transform the URL encoding and apply HTML or XML “safe” coding for subsequent evaluation. You can also use XPATH and JSON prefixes to evaluate date in XML and JSON files, respectively.

For more information about authentication expressions such as AAA.USER, AAA.LOGIN, see authentication, authorization, and auditing login and for AAA.AUTHENTICATION expression, see Citrix ADC AAA user authentication topics.

You can also use text-based and numeric Advanced policy expressions to evaluate HTTP request and response data. For more information, see Advanced policy expressions: Evaluating text and Advanced policy Expressions: Working with Dates, Times, and Numbers.

Advanced policy expressions: Parsing HTTP, TCP, and UDP data