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.
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:
Client Certificate* - The following fields are displayed if the Client Certificate option is selected in the Target Object drop down menu:
| |
Attribute | The client certificate attributes to be extracted are specified in this field. The following attribute options are available:
| |
Value | Regular expression to identify the client certificate attributes to be extracted. The default value is (.*). | |
Target Object | The value or the attribute of the client certificate to be extracted is specified in this field. The following Target Object options are available:
|