【问题标题】:discover route path in service handler在服务处理程序中发现路由路径
【发布时间】:2012-10-24 15:39:17
【问题描述】:

使用 ServiceStack 3.9.2x。

Routes 路径是通过使用 Route 属性装饰 DTO 来定义的。

有没有办法(除了反射)来找出服务处理程序中的路由路径是什么?当我说服务处理程序时,我指的是接受请求 DTO 并为请求提供服务的(Get、Put、Post 等)方法。

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    您可以查看IReturn<T>.ToUrl() extension method 的实现,如果定义了则使用自定义路由,否则返回预定义的url。

    用法:

    [Route("/custom/route")]
    public class RequestDto : IReturn<ResponseDto> { ... }
    
    var relativeUrl = new RequestDto { ... }.ToUrl("GET", "json");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-23
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多