C# Web Api提供405方法不允许的错误
我正在使用Angular 2和web api。我正在使用以下函数进行API调用C# Web Api提供405方法不允许的错误,c#,asp.net-web-api,angular,C#,Asp.net Web Api,Angular,我正在使用Angular 2和web api。我正在使用以下函数进行API调用 getList(){ let headers = new Headers(); headers.append('Content-Type', 'application/json'); return this._http .post('http://krtyavm1.cloudapp.net:8085/api/event/postev
getList(){
let headers = new Headers();
headers.append('Content-Type', 'application/json');
return this._http
.post('http://krtyavm1.cloudapp.net:8085/api/event/posteventtest',null, { headers: headers })
.map(res => res.json());
}
但它给了我“405方法不允许”的错误,我没有得到确切的问题,请帮助我 在浏览器开发人员工具的“网络”选项卡上检查您的请求,它必须是“选项方法”。如果是这种情况,您必须在Web Api端启用CORS。请检查windows功能以确保安装了WebDAV。您可以从控制器添加代码吗?可能您忘记添加属性,或者您没有启用它。查看引导路由的方法也会很有帮助。请在“浏览器开发人员工具”的“网络”选项卡上检查您的请求,它必须是“方法选项”。如果是这种情况,您必须在Web Api端启用CORS。请检查windows功能以确保安装了WebDAV。您可以从控制器添加代码吗?可能您忘记添加属性,或者您没有启用它。查看引导路由的方法也会很有帮助。