Citrix Systems Network Router 9.2 Benutzerhandbuch

Seite von 302
78
Citrix NetScaler Policy Configuration and Reference Guide
VPN.BASEURL.HOSTNAME.SERVER
Evaluates the server portion of the host name.
For example, if the host name is www.
mycompany.com or www.mycompany.com:8080, 
the server is www.mycompany.com. 
All text operations after this prefix are case 
insensitive.
VPN.BASEURL.PATH
Extracts a slash- (/) separated list from the path 
component of the URL. For example, this prefix 
extracts /a/b/c/mypage.html from the following 
URL:
http://www.mycompany.com/a/b/c/mypage.
html?a=1 
The following expression selects just the “a”:
http.req.url.path.get(1)
For more information on the GET operation, see 
VPN.BASEURL.PATH.IGNORE_
EMPTY_ELEMENTS
This prefix ignores the elements in a list. For 
example, the following comma-separated list has 
an empty element after “a=10”:
a=10,,b=11, ,c=89 
The element following b=11 contains a space, and 
by default, is not considered an empty element. 
Consider the following HTTP header:
Cust_Header : 123,,24, ,15 
The following expression returns a count of 4 
when evaluating this header:
http.req.header("Cust_Header").
typecase_list_t(',').ignore_empty_
elements.count 
The following expression returns a count of 5 
when evaluating this header:
http.req.header("Cust_Header").
typecase_list_t(','). count 
VPN.BASEURL.PATH_AND_QUERY
Evaluates the text in the URL that follows the host 
name. 
For example, if the URL is http://www.
mycompany.com/a/b/c/mypage.html?a=1, this 
prefix evaluates /a/b/c/mypage.html?a=1.
VPN and Clientless VPN Expression Prefixes that Return Text
VPN and Clientless VPN 
Expression
Description