Name:
ISAPI20
Description:
Load and execute an ISAPI (Internet Server API) extension. You can find more
informations about ISAPI filters in the
MSDN library.
Options:
Option | Default | Values | Short Description | Example(s) |
---|---|---|---|---|
Variable | - | <Pi3Expression> | A variable definition | Variable "GATEWAY_INTERFACE=CGI/1.1" |
ExtraHeaders | Yes | Yes|No | Indicates if extra headers are considered | ExtraHeaders Yes |
ExtraHeadersPrefix | - | <A string> | Used as prefix of each extra header | ExtraHeadersPrefix "HTTP_" |
ExtraHeadersIgnore | - | <Space delimited Strings> | List of unconsidered extra headers | ExtraHeadersIgnore "Content-Type Content-Length" |
Phase:
HANDLE
Returns:
PIAPI_COMPLETED, PIAPI_CONTINUE, PIAPI_ERROR, or INT_REDIRECT according
to the status returned by the extension.
Note:
Parameter | Evaluates to |
---|---|
%a | All extra headers, as required for header ALL_HTTP |
%l | Content-Length as DWORD, as required for ISAPI |
Example:
<Object> Name ISAPI20 Class ISAPI20Class </Object> <Object> ... Handle Condition="&cmp(&dblookup(response,string,ObjectMap,ISAPI),ISAPI)" \ ISAPI20 ... </Object>