WebAPIコントローラーで次のアクションがあります。
// POST api/<controller>
[AllowAnonymous]
[HttpPost]
public bool Post(string user, string password)
{
return true;
}
フィドラーまたはテストjQueryスクリプトのいずれかでヒットすると、404ステータスで次のエラーが発生します。
{"メッセージ":"リクエストURIに一致するHTTPリソースが見つかりませんでした' http://localhost/amsi-v8.0.0/api/account '。"、 "MessageDetail":"コントローラーでアクションが見つかりませんでした'アカウント'リクエストに一致します。"}
私のhttpルートは次のとおりです。
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
正常に動作します。ここで、IISからWebDAVを削除することについて話している別の質問を見つけました。私はそれを試しましたが、それでも同じ問題です。
なぜ404を入手するのですか?