我在我的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