Forum Discussion
Kevin_Stewart
Apr 23, 2013Employee
The [string tolower [HTTP::uri]] commands will only return the lowercase version of the requested URI, nothing more.
ex. "/tuesday"
You need [string tolower [HTTP::host]] to return the Host information (ie. "example.mtd.today.com"), [TCP::client_port] to return the port (ex. 8088), and none of these will return the protocol specifier (ex. "http://). The switch command is going to take what's given, in this case the request URI, and look for it in the switch conditions. None of your switch conditions will ever match because you're providing more than the URI.My recommendation was to skip the [HTTP::host] evaluation (because the requested host is always the same) and just focus on either the port OR the URI.