ltm rule command CATEGORY filetype
iRule(1) BIG-IP TMSH Manual iRule(1)
CATEGORY::filetype
Get mime type and mime subtype of payload.
SYNOPSIS
CATEGORY::filetype HTTP_PAYLOAD
((('-mimetype' TYPE) ('-mimesubtype' SUBTYPE))#)?
DESCRIPTION
Checks for the mime type and mime subtype of an HTTP request payload and returns the values to specified
variables; use one or both to specify them name of the variable that you want the value to be given to.
RETURN VALUE
Sets the specified variables with the mime type or mime subtype
VALID DURING
HTTP_RESPONSE_DATA
EXAMPLES
when HTTP_RESPONSE {
# Collect 256 bytes of payload and trigger HTTP_RESPONSE_DATA
HTTP::collect 256
}
when HTTP_RESPONSE_DATA {
# Get the mime type and subtype for the payload
CATEGORY::filetype [HTTP::payload 256] -mimetype type_var -mimesubtype subtype_var
log local0. "Returned: type $type_var and subtype $subtype_var"
}
HINTS
SEE ALSO
CHANGE LOG
@BIGIP-11.6.0
--First introduced the command.
BIG-IP 2020-06-23 iRule(1)