В моем контроллере Web api есть следующее действие:
// POST api/<controller>
[AllowAnonymous]
[HttpPost]
public bool Post(string user, string password)
{
return true;
}
Я получаю следующую ошибку при статусе 404 при ударе с помощью скрипача или теста jQuery script:
{ "Сообщение": "HTTP-ресурс не найден, который соответствует URI запроса" http://localhost/amsi-v8.0.0/api/account ".," MessageDetail ":" Никаких действий не найдено на Контроллер "Учетная запись", которая соответствует запросу. "}
Мой http-маршрут выглядит следующим образом:
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Получает хорошую работу. Я нашел здесь еще один вопрос, который говорит об удалении WebDAV из IIS. Я пробовал это, все тот же вопрос.
Почему я получаю 404?