我的Web api控制器中有以下操作:
// POST api/<controller>
[AllowAnonymous]
[HttpPost]
public bool Post(string user, string password)
{
return true;
}
当我使用fiddler或测试jQuery脚本敲击它时,我得到了以下状态为404的错误:
{“Message”:“未找到与请求URI‘http://localhost/amsi-v8.0.0/api/account’匹配的HTTP资源。”,“MessageDetail”:“在控制器'Account‘上未找到与请求匹配的操作。”}
我的http路由如下:
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
工作起来很好。我在这里发现了另一个问题,它谈到了从IIS中删除WebDAV。我试过了,还是一样的问题。
为什么我得的是404?
https://stackoverflow.com/questions/11678999
复制相似问题