HTTP Message Payload

Describes the HTTP payload.

This payload extracts HTTP message format from the request and lets you define regex to control precise extraction.

The following figure illustrates the HTTP Message payload fields.

HTTP Message payload

The properties for the HTTP Message payload are explained in the following table.

Properties Description
HTTP Message Type Type of HTTP Message to be matched.
Method The value to be extracted is specified in this field.
Request URI The regular expression to be matched with the request URI is specified in this field.
Request Headers The list of name and value as regular expression to be matched with the request headers is specified in this field.
Message Body The parameter object to be extracted is specified in this field.
Require Client Certificate If checked, the client must present a certificate for authentication. If no certificate is provided, a 401 or 403 response appears.
Authentication Authentication rule required for the rule to execute. Authentication mode can be none or basic authentication.
Target Object The target message body to be extracted is specified in this field. The following Target Object options are available:
  • Message Body
  • Cookie
  • Message Header
  • Message Headers
  • Client Certificate*
  • Uniform Resource Locator (URL)

Client Certificate* - The following fields are displayed if the Client Certificate option is selected in the Target Object drop down menu:
  • Attribute
  • Value
  • Target Object
 AttributeThe client certificate attributes to be extracted are specified in this field. The following attribute options are available:
  • issuer
  • notAfter
  • notBefore
  • serialNumber
  • subject$
  • subjectAltName
  • version
  • crlDistributionPoints
  • calssuers
  • OCSP
 ValueRegular expression to identify the client certificate attributes to be extracted. The default value is (.*).
 Target ObjectThe value or the attribute of the client certificate to be extracted is specified in this field. The following Target Object options are available:
  • Value
  • Attribute