Returns routing info and Path Segments when dealing with extensionless URLs.
Method returns an object with the following properties:
lIsRouted
If true means this request was re-rewritten by the server and routed.cOrignalUrl
When a request is routed the URL is rewritten to a new URL which is reflected in the Server Variables for the request. This property returns the original URL the user requested. This is the full request URLcOriginalPath
Similar to cOriginalUrl but returns the logical server relative Web path.oPathSegments
Contains each of the segments between the slashes for this path request. For example the path:
/api/album/2332
has 3 segments which are expressed in the collection. To retrieve the album id you can use code like the following:
loRouteInfo = Request.GetRoutingInfo()
lcCustId = loRouteInfo.oPathSegments.Item(3)
Note that if you override the OnUrlRewrite() method you should create and save the RouteInfo structure as a property to make it available to the Process methods that might be called.
o.GetRoutingInfo()
See also:
Class wwrequest© West Wind Technologies, 1996-2024 • Updated: 10/04/15
Comment or report problem with topic