Route Debugger

Type in a url in the address bar to see which defined routes match it. A {*catchall} route is added to the list of routes automatically in case none of your routes match.

To generate URLs using routing, supply route values via the query string. example: http://localhost:14230/?id=123

: NO MATCH!

Route Data
KeyValue
Data Tokens
KeyValue

All Routes
Matches Current Request Url Defaults Constraints DataTokens
Falseswagger/docs/{apiVersion}(empty)apiVersion = .+(null)
Falseswagger/ui/{*assetPath}(empty)assetPath = .+(null)
Falseswagger(empty)uriResolution = Swashbuckle.Application.HttpRouteDirectionConstraint(null)
Falseapi/{controller}/{action}/{Type}/{LookupId}user = , pass = (empty)(null)
Falseapi/{controller}/{action}/{Id}Id = (empty)(null)
Falseapi/{controller}/{id}id = id = \d+(null)
Falseapi/{controller}/{action}(empty)(empty)(null)
Falseapi/{controller}/{action}/{Data}action = PosthttpMethod = System.Web.Http.Routing.HttpMethodConstraint(null)
False{resource}.axd/{*pathInfo}(null)(empty)(null)
True{*catchall}(null)(null)(null)

Current Request Info

AppRelativeCurrentExecutionFilePath is the portion of the request that Routing acts on.

AppRelativeCurrentExecutionFilePath: ~/api/


Route Debugger

Type in a url in the address bar to see which defined routes match it. A {*catchall} route is added to the list of routes automatically in case none of your routes match.

To generate URLs using routing, supply route values via the query string. example: http://localhost:14230/?id=123

: NO MATCH!

Route Data
KeyValue
Data Tokens
KeyValue

All Routes
Matches Current Request Url Defaults Constraints DataTokens
Falseswagger/docs/{apiVersion}(empty)apiVersion = .+(null)
Falseswagger/ui/{*assetPath}(empty)assetPath = .+(null)
Falseswagger(empty)uriResolution = Swashbuckle.Application.HttpRouteDirectionConstraint(null)
Falseapi/{controller}/{action}/{Type}/{LookupId}user = , pass = (empty)(null)
Falseapi/{controller}/{action}/{Id}Id = (empty)(null)
Falseapi/{controller}/{id}id = id = \d+(null)
Falseapi/{controller}/{action}(empty)(empty)(null)
Falseapi/{controller}/{action}/{Data}action = PosthttpMethod = System.Web.Http.Routing.HttpMethodConstraint(null)
False{resource}.axd/{*pathInfo}(null)(empty)(null)
True{*catchall}(null)(null)(null)

Current Request Info

AppRelativeCurrentExecutionFilePath is the portion of the request that Routing acts on.

AppRelativeCurrentExecutionFilePath: ~/api/