我在我的Web API控制器以下動作:爲什麼我會收到來自我的帖子在網上API 404響應
// POST api/<controller>
[AllowAnonymous]
[HttpPost]
public bool Post(string user, string password)
{
return true;
}
與任小提琴手打它時,我收到以下錯誤與404個狀態或者測試jQuery腳本:
{「Message」:「沒有找到與請求URI相匹配的HTTP資源http://localhost/amsi-v8.0.0/api/account'。」,「MessageDetail」: 「在控制器的」帳戶「上找不到與請求匹配的操作。」}
我的http路由如同foll行:
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
工作正常。我在這裏發現了另一個關於從IIS中刪除WebDAV的問題。我嘗試過,仍然是同樣的問題。
爲什麼我得到404?
感謝您的回答。因此,不需要傳遞查詢字符串上的值並將它們作爲POST值傳遞,Post動作的簽名會是什麼樣子? – PilotBob 2012-07-27 14:12:51
@PilotBob它在上面的答案。 – tugberk 2012-07-27 14:44:07
我看到模型和請求,但沒有看到控制器中的發佈操作。它只是公共無效後(用戶用戶)? – PilotBob 2012-07-27 15:30:41