【问题标题】:Get defined Route from Dto从 Dto 获取定义的路由
【发布时间】:2018-04-26 08:13:54
【问题描述】:

我创建了一个基本的 Dto Hit 跟踪器,用于计算请求 ServiceStack API 的次数。我现在想要得到的是使用Routes.Add 为ServiceBase 中的当前Dto 定义的Route。我可以从 HttpContext 获取当前的 Url,但是那个已经填充了数据。例如

//Defined Route
/customers/{CustomerID}/orders

//From HttpContext
/customers/123456/orders

有没有办法通过参数 {CustomerID} 获取定义的路由?

【问题讨论】:

    标签: asp.net servicestack


    【解决方案1】:

    您可以使用IRequest.GetRoute() 获取请求的路由。

    此外,如果您想从路径或 URL 创建请求 DTO,您可以使用 Metadata.CreateRequestFromUrl() added in the latest v5.1 Release Notes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 2019-10-17
      相关资源
      最近更新 更多