HTTP:close()
Close an HTTP connection using code 503.
Can support multiple close calls.
Syntax
HTTP:close();
Arguments
N/A
Events
Applicable in the following events:
-
BEFORE_AUTH
-
HTTP_DATA_REQUEST
-
HTTP_REQUEST
-
HTTP_RESPONSE
-
WAF_REQUEST_ATTACK_DETECTED
-
WAF_REQUEST_BEFORE_SCAN
-
WAF_RESPONSE_ATTACK_DETECTED
-
WAF_RESPONSE_BEFORE_SCAN
Example
when HTTP_REQUEST {
cnm = "strange"
local patterns = {"strange"}
st, count, t = class_match(cnm, "contains", patterns)
debug("match status: %s, match count: %s\n", st, count)
if st then
-- Match found
HTTP:close()
debug("HTTP connection closed with 503 - Restricted\n")
else
debug("Normal traffic - allowed\n")
end
}
Supported Version
FortiADC version 4.6.x and later.