使用 ServiceStack 3.9.2x。
路由路径是通过使用 Route 属性装饰 DTO 来定义的。
有没有办法(除了反射)来找出服务处理程序中的路由路径是什么?当我说服务处理程序时,我指的是接受请求 DTO 并为请求提供服务的(Get、Put、Post 等)方法。
使用 ServiceStack 3.9.2x。
路由路径是通过使用 Route 属性装饰 DTO 来定义的。
有没有办法(除了反射)来找出服务处理程序中的路由路径是什么?当我说服务处理程序时,我指的是接受请求 DTO 并为请求提供服务的(Get、Put、Post 等)方法。
您可以查看执行此操作的IReturn<T>.ToUrl()
扩展方法的实现,如果定义则使用自定义路由,否则返回预定义的 url。
[Route("/custom/route")]
public class RequestDto : IReturn<ResponseDto> { ... }
var relativeUrl = new RequestDto { ... }.ToUrl("GET", "json");