Hallo Ich entwickle Webapi-Anwendung und ich habe drei GET-Methoden in einem Controller. Ich kann 2 Methoden anrufen, aber die dritte kann ich nicht anrufen.Wie drei get-Methoden in einem Controller aufgerufen werden?
Unten sind meine Methoden, die ich anrufen kann.
[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
Ich kann nicht unter eins anrufen.
[Route("user/{role}")]
public HttpResponseMessage Get(string role)
{
return Request.CreateResponse(HttpStatusCode.OK, "Get me on role");
}
Ich möchte es nennen wie
http://localhost:22045/api/user/OptionalRoleParameter
Darf ich hier etwas Hilfe bekommen? Jede Hilfe wäre willkommen.
Vielen Dank. Es funktionierte. –