Do not use the following names and keys for the baseline request elements in order to prevent collisions with the reserved words:
- Names and keys that match the names of the parsers
- Names and keys that match the names of the filters
- Names and keys that match the
There are several universal points building principles that must be considered when developing a custom extension.
All Points are treated as regular expressions.
HEADER_A.*_valuepoint refers to the header with the name starting with
Aif such a header is present in the request.
PATH_\d_valuepoint refers to the first 10 parts of the request's URI path.
The parts of the point should be divided using the
The names of parsers and filters should be added to the point in upper case.
The names of the request elements should be added to the point in exactly the same way as they appear in the baseline request.
GET http://example.com/login/?Uid=01234request, the
GET_Uid_valuepoint refers to the
Uidquery string parameter.
Some of the service symbols might require escaping when used in points. To get detailed information, proceed to the documentation on the Ruby programming language regular expressions.
A point can be placed into the extension in the following ways:
surrounded by the
surrounded by the
not surrounded by any symbols.
YAML syntax defines the difference between using various symbols to surround points. To get detailed information, proceed to this link.
Points divided with the
,symbol and surrounded by the
]symbols are treated as an array of points.
The service word must always be present at the end of the point to indicate whether the extension should work with the name or the value of the request element.
nameservice word must be specified to work with the name of the request element.
nameservice word can be used together with the following filters:
POST_XML_XML_DTD_ENTITY_0_namepoint refers to the name of the first DTD schema directive specified in XML data in the body of the request.
valueservice word must be specified to work with the value of the request element.
valueservice word can be used together with any of the available FAST DSL filters and parsers.
PATH_0_valuepoint refers to the value of the first request URI path part.