解决IIS不识别PUT和DELETE请求

这篇文章介绍了解决IIS不识别PUT和DELETE请求的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

restful API对资源的相应操作应该被体现成http动词,增删改查对应动词应为post、delete、put、get。

按照思路写出一个demo以后,运行,结果是这样的:

好吧,被拦截了,怎么设置呢?网友们的回答五花八门——

有删除webdav模块的:

<system.webServer> 
     <modules> 
         <remove name="WebDAVModule" /> 
     </modules> 
     <handlers> 
         <remove name="WebDAV" /> 
     </handlers> 
 </system.webServer>

有说是因为权限不足造成的,有说是因为页面form太多造成的,有说是因为…………

以上一众网友不论对错,对此处问题都是无效的。

其实关键信息就隐藏在大家都能看得到的地方:

这个链接看过以后,相信大家心里都有谱了:修改配置。

配置文件在这里:C:\Windows\System32\inetsrv\config\applicationhost.config

需要注意的是该文件无法直接打开,先转跳至目录内在进行操作即可。

在这个文件内找到handlers标记,该标记下有所有模块的配置,修改对应模块允许的谓词即可,如:

<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG,PUT,DELETE" modules="IsapiModule" scriptProcessor="C:\Windows
 
\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />

我这里将PUT和DELETE加了进去,运行:

可以看到,delete已经被支持,put也一样,同理,如果还有什么谓词想加进来,直接在对应模块的配置内添加即可。

如果还是不可以,请手动删除IIS中的WebDav模块,如下图:

到此这篇关于解决IIS不识别PUT和DELETE请求的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程学习网。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

花生壳与Windows2003 建立FTP服务器的图文教程 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Professional .Windows 2000 Server.Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS .在系统的安装过程中IIS是默认不安装的,在系统安装
花生壳与Windows2003 建立WEB服务器的图文教程第1/2页 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Professional .Windows 2000 Server.Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS .在系统的安装过程中IIS是默认不安装的,在系
[图文]IIS6不能下载未注册的文件解决方法 在Windows Server 2003下的IIS6,当打入地址请求下载文件时,默认情况下是大部分文件不能请求下载的,搜索了一下,原来要注册文件类型,方法如下: 1.在需要注册未下载文件类型的网站上点击右键选择属性: 2.选择
保护(IIS)web服务器安全的15个技巧 通常地,大多数Web站点的设计目标都是:以最易接受的方式,为访问者提供即时的信息访问.在过去的几年中,越来越多的黑客.病毒和蠕虫带来的安全问题严重影响了网站的可访问性,尽管Apache服务器也常常是攻击者的目
iis Web站点崩溃的原因分析 有许多种原因可能导致Web站点无法正常工作,这使得系统地检查所有问题变得很困难.下面将集中分析总结导致Web站点崩溃的最常见的问题.如果可以解决这些常规问题,那么也将有能力对付出现的一些意外情况.  磁盘已满
安全维护 IIS下 ASP 站点的高级技巧 一. 前言 (仅以此文感谢好友bigeagle.不是他,我可能不用这么担心win2000安全问题的.呵呵!) 人说,一朝被蛇咬,十年怕.....,就是这样.2000年初,当我终于摆脱winnt 4.0 server那可怕的补丁之旅,迈向win2000 server时.我终于可以