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>