【问题记录】C#调用WebApi的PUT&DELETE方法报405错误

时间:2018-03-14 18:10:03   收藏:0   阅读:819

问题环境:Windows Server 2008R2   IIS7.5

技术分享图片

问题描述:网站调用后台数据接口,GET和POST方法正常,PUT和DELETE方法报

     405 Method Not Allowed,No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.

当然已做了跨域处理,在本地是没问题的。

 

解决方法

贴一下谷歌采纳最多的解决方法:

  • 在web.config配置文件的 <system.webServer> 节点下,添加如下配置: 
    <modules runAllManagedModulesForAllRequests="true"> 
      <remove name="WebDAVModule" /> 
    </modules>
  • <handlers>节点下添加
    
    
      <remove name="WebDAV" />

不过我都一一试了,并没有效果,然后在控制面板 》程序和功能 》打开或关闭windows功能 》 将WebDav删除,重启IIS,工作正常。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!