码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2018-03-14 18:10:03      阅读:819      评论:0      收藏:0      [点我收藏+]

标签:edm   数据接口   server   图片   分享图片   程序   requests   技术   span   

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

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

标签:edm   数据接口   server   图片   分享图片   程序   requests   技术   span   

原文地址:https://www.cnblogs.com/in-dreams/p/8568844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!