Citrix ADC

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

You can configure advanced policy expressions to evaluate payload in a HTTP request or response. The payload associated with an HTTP connection includes HTTP headers (standard or custom headers), body, and connection URL. Additionally, you can evaluate and process payload in a TCP or an 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 AAA login and for AAA.AUTHENTICATION expression, see Citrid 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 Default Syntax Expressions: Working with Dates, Times, and Numbers.

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