首页 > 代码库 > WebAPI IIS PUT和DELETE请求失败
WebAPI IIS PUT和DELETE请求失败
IIS拒绝PUT和DELETE请求是由于IIS为网站默认注册的一个名为WebDAVModule的自定义HttpModule导致的,如果我们的站点不需要提供针对WebDAV的支持,解决这个问题最为直接的方式就是利用如下配置将注册的HttpModule移除即可:
1 <system.webServer> 2 <modules runAllManagedModulesForAllRequests="true"> 3 <remove name="WebDAVModule" /> 4 </modules> 5 <handlers> 6 <remove name="WebDAV" /> 7 </handlers> 8 </system.webServer>
除了以上方法还可以通过在部署Web API的网站中,移除掉WebDav模块即可:
还可以通过在卸载WebDav发布:
WebAPI IIS PUT和DELETE请求失败
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。