我创建了一个基本的 Dto Hit 跟踪器,用于计算 ServiceStack API 被请求的次数。我现在想要获取的是使用 Routes.Add 在 ServiceBase 中为当前 Dto 定义的路由。我可以从 HttpContext 获取当前 Url,但是该 Url 已经填充了数据。例如
//Defined Route
/customers/{CustomerID}/orders
//From HttpContext
/customers/123456/orders
是否有办法获取参数 {CustomerID} 仍然存在的已定义路由?
最佳答案
您可以使用IRequest.GetRoute()
获取请求的路由。
此外,如果您想从路径或 URL 创建请求 DTO,您可以使用 Metadata.CreateRequestFromUrl()
added in the latest v5.1 Release Notes .
关于asp.net - 从 Dto 获取定义的路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50038027/