The contents of the [urlfield]
section are populated from the input HTML
tags in HTML form pages that are submitted along with the request for the next page. The contents of
input tags are sent from the browser in one of two sections of the request.
- GET HTTP: If the request is submitted according to the GET HTTP protocol, the input tags
are placed in the Query String, since there is no request body. The
QUERY_STRING
field in the[env]
section contains the complete and processed Query String. Each name-value pair in theQUERY_STRING
is placed on its own line in the[urlfield]
section of the request. - POST HTTP: If the request is submitted by using a POST HTTP protocol, the input tags and
their values are placed in the request body. cxImpact does not capture the
raw bytes of the request body. The information from the request body is extracted and placed in the
[urlfield]
section of the request.
Data that is placed in a Query String is translated into a format that replaces certain
characters with a three-character replacement string. For example, the space character is replaced
with _
. The URL Decode Session Agent in the pipeline takes care of translating
these character strings back into their single-character equivalents. The Query String that you see
in the Request view is processed by this translation.
RTV shows the Query String parameters and the request body parameters in the request block and displays both in the Form Fields pane.