Ich versuche, auf den folgenden Web-API zu schreiben:ASP.NET Web API Wegcontroller nicht gefunden
http://localhost:8543/api/login/authenticate
LoginApi (Web API) definiert ist unter:
[RoutePrefix("login")]
public class LoginApi : ApiController
{
[HttpPost]
[Route("authenticate")]
public string Authenticate(LoginViewModel loginViewModel)
{
return "Hello World";
}
}
WebApiConfig .cs:
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
Hier ist der Fehler Ich bekomme:
Request URL:http://localhost:8543/api/login/authenticate
Request Method:POST
Status Code:404 Not Found
Remote Address:[::1]:8543
Was Sie bekommen Sie zu ändern, wenn Sie gehen, um http: // localhost: 8543/login/authentifizieren (no/api)? –