服务栈反向路由异常
Servicestack reverse routing exception
我正在尝试从 ServicesSatck 服务中获取绝对 url,但我收到以下异常:
None of the given rest routes matches 'SingleUser' request:
/user/UserName/{UserName}: Allowed HTTP methods 'Get' does not
support the specified 'GET' method.
SingleUser class 将以下路由声明为元数据:
[Route("/user", "Get")]
[Route("/user/{Id}", "Get")]
[Route("/user/UserName/{UserName}", "Get")]
当我尝试调用
时出现异常
var url = new SingleUser { UserName = userSession.UserName}.ToAbsoluteUri();
我是不是做错了什么?
最终问题出在路由声明中 HTTP 方法的大写上。
我按如下方式设置路线后它起作用了
[Route("/user/UserName/{UserName}", "GET")]
该服务一直在工作,即使它被声明为 "Get" 但 "ToAbsoluteUri()" 提出了问题。
我正在尝试从 ServicesSatck 服务中获取绝对 url,但我收到以下异常:
None of the given rest routes matches 'SingleUser' request: /user/UserName/{UserName}: Allowed HTTP methods 'Get' does not support the specified 'GET' method.
SingleUser class 将以下路由声明为元数据:
[Route("/user", "Get")]
[Route("/user/{Id}", "Get")]
[Route("/user/UserName/{UserName}", "Get")]
当我尝试调用
时出现异常 var url = new SingleUser { UserName = userSession.UserName}.ToAbsoluteUri();
我是不是做错了什么?
最终问题出在路由声明中 HTTP 方法的大写上。 我按如下方式设置路线后它起作用了
[Route("/user/UserName/{UserName}", "GET")]
该服务一直在工作,即使它被声明为 "Get" 但 "ToAbsoluteUri()" 提出了问题。