问题环境: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,工作正常。