Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Web Api提供405方法不允许的错误_C#_Asp.net Web Api_Angular - Fatal编程技术网

C# Web Api提供405方法不允许的错误

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

我正在使用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/posteventtest',null, {  headers: headers })
            .map(res => res.json());
        }

但它给了我“405方法不允许”的错误,我没有得到确切的问题,请帮助我

在浏览器开发人员工具的“网络”选项卡上检查您的请求,它必须是“选项方法”。如果是这种情况,您必须在Web Api端启用CORS。请检查windows功能以确保安装了WebDAV。您可以从控制器添加代码吗?可能您忘记添加属性,或者您没有启用它。查看引导路由的方法也会很有帮助。请在“浏览器开发人员工具”的“网络”选项卡上检查您的请求,它必须是“方法选项”。如果是这种情况,您必须在Web Api端启用CORS。请检查windows功能以确保安装了WebDAV。您可以从控制器添加代码吗?可能您忘记添加属性,或者您没有启用它。查看引导路由的方法也会很有帮助。