안녕하세요, 저는 webapi 응용 프로그램을 개발 중이며 한 컨트롤러에 세 가지 방법이 있습니다. 두 가지 방법을 호출 할 수 있지만 세 번째 것은 호출 할 수 없습니다.하나의 컨트롤러에서 세 가지 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
과 같이 호출 할? 어떤 도움을 주시면 감사하겠습니다.
감사합니다. 그것은 효과가 있었다. –