【问题标题】:Servicestack reverse routing exceptionServicestack反向路由异常
【发布时间】:2015-06-11 23:20:43
【问题描述】:

我正在尝试从 ServicesSatck 服务中获取绝对 URL,但收到以下异常:

没有一个给定的休息路线匹配“SingleUser”请求: /user/UserName/{UserName}:允许的 HTTP 方法“获取”不 支持指定的 'GET' 方法。

SingleUser 类具有以下声明为元数据的路由:

   [Route("/user", "Get")]
   [Route("/user/{Id}", "Get")]
   [Route("/user/UserName/{UserName}", "Get")]

当我尝试调用时出现异常

   var url = new SingleUser { UserName = userSession.UserName}.ToAbsoluteUri();

我做错了吗?

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    最终问题在于路由声明中 HTTP 方法的大写。 我将路线设置如下后它起作用了

    [Route("/user/UserName/{UserName}", "GET")]
    

    该服务一直在工作,即使它被声明为“Get”但“ToAbsoluteUri()”却引发了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多