Name
StaticRequestFilter — create new request within exchange object
Description
Creates a new request within the exchange object. It replaces any
request that may already be present in the exchange. The request can include
a form, specified in the form parameter, which is included
in an entity encoded in application/x-www-form-urlencoded
format if request method is POST, or otherwise as
(additional) query parameters in the URI.
Usage
{
"name": string,
"type": "StaticRequestFilter",
"config": {
"method": string,
"uri": string,
"version": string,
"headers": {
name: [ expression, ... ], ...
},
"form": {
field: [ expression, ... ], ...
}
}
}Properties
"method": string, required-
The HTTP method to be performed on the resource (for example,
"GET"). "uri": string, required-
The fully-qualified URI of the resource to access (for example,
"http://www.example.com/resource.txt"). "version": string, optional-
Protocol version. Default:
"HTTP/1.1". "headers": array of objects, required-
Header fields to set in the request. The
namespecifies the header name, with an associated array of expressions to evaluate as values. "form": array of objects, required-
A form to include in the request. The
fieldspecifies the field name, with an associated array of expressions to evaluate as values.
Example
{
"name": "LoginRequestFilter",
"type": "StaticRequestFilter",
"config": {
"method": "POST",
"uri": "http://10.10.0.2:8080/wp-login.php",
"form": {
"log": [ "george" ],
"pwd": [ "bosco" ],
"rememberme": [ "forever" ],
"redirect_to": [ "http://portal.example.com:8080/wp-admin/" ],
"testcookie": [ "1" ]
}
}
}
