我创建了一个基本的Dto Hit跟踪器,它可以计算ServiceStack API的请求次数。我现在想要获得的是使用Routes.Add为ServiceBase中的当前Dto定义的Route。我可以从HttpContext获取当前的Url,但是已经填充了数据。 E.g
//Defined Route
/customers/{CustomerID}/orders
//From HttpContext
/customers/123456/orders
是否有办法获取参数{CustomerID}的定义路线?
答案 0 :(得分:2)
您可以使用IRequest.GetRoute()
获取请求的路由。
此外,如果您想从路径或网址创建请求DTO,可以使用Metadata.CreateRequestFromUrl()
added in the latest v5.1 Release Notes。