嗨我正在開發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
我可以得到一些幫助嗎?任何幫助,將不勝感激。
謝謝。有效。 –