url_parser(str)
Parses a URL, returns a table containing host, port, path, query, fragment, the username, password, etc., from the URL.
Syntax
url_parser(str);
Arguments
| Name | Description |
|---|---|
|
str |
A url which will be parser. |
Events
Applicable in all events.
Example
when HTTP_REQUEST {
url_list="http://foo:bar@w1.superman.com/very/long/path.html?p1=v1&p2=v2#more-details"
purl = url_parser(url_list);
debug("parsed url scheme %s host %s\n port %s path %s query %s\n fragment %s, the username %s\n passowrd %s\n", purl["scheme"], purl["host"], purl["port"],purl["path"], purl["query"], purl["fragment"], purl["username"], purl["password"]);
}
Supported Version
FortiADC version 5.2.x and later.