嗨我正在开发webapi应用程序,我有一个控制器中的三个GET方法。我可以调用2种方法,但是我无法调用第三种方法。如何在一个控制器中调用三个get方法?
以下是我可以调用的方法。
[HttpGet]
[Route("me")]
public HttpResponseMessage me()
{
return Request.CreateResponse(HttpStatusCode.OK, "Get me");
}
URL:http://localhost:22045/api/user/me
[HttpGet]
public HttpResponseMessage getUser(int id)
{
return Request.CreateResponse(HttpStatusCode.OK, "Get user");
}
URL: http://localhost:22045/api/user/1
我无法打到下面的一个。
[Route("user/{role}")]
public HttpResponseMessage Get(string role)
{
return Request.CreateResponse(HttpStatusCode.OK, "Get me on role");
}
我想这样称呼它
http://localhost:22045/api/user/OptionalRoleParameter
我可以得到一些帮助吗?任何帮助,将不胜感激。
谢谢。有效。 –