を404応答を取得しています:なぜ私は私のウェブAPIコントローラで、次のアクションを持っている私は、Web APIの私のPOSTから
// POST api/<controller>
[AllowAnonymous]
[HttpPost]
public bool Post(string user, string password)
{
return true;
}
シオマネキのいずれかでそれを打つとき、私は404個の状態で、次のエラーを取得していますまたは、テストjQueryスクリプト:
{"メッセージ:"リクエストURI 'http://localhost/amsi-v8.0.0/api/account'と一致するHTTPリソースが見つかりませんでした。 "、" MessageDetail ": "要求に一致するコントローラ 'アカウント'に何もアクションが見つかりませんでした。"}
私のhttpルートは以下のとおりですows:
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
正常に動作します。私はIISからWebDAVを削除することについて話している別の質問をここで見つけました。私はそれを試みました、同じ問題です。
なぜ私は404を手に入れましたか?
ありがとうございます。したがって、クエリ文字列の値を渡してPOST値として渡す必要はないので、Postアクションの署名はどのように見えますか? – PilotBob
@PilotBobそれは上の答えです。 – tugberk
私は、モデルと要求を参照しますが、コントローラのポストアクションは表示しません。それはちょうど公共の無効ポスト(ユーザーユーザー)?? – PilotBob