IIS7.5 真正解决PUT、DELETE请求问题
来源:互联网 发布:天龙八部抢号软件 编辑:程序博客网 时间:2024/06/04 19:34
一、首先描述一下生成环境
window server 2008 R2 enterprise 64位 IIS7.5
二、问题描述
IIS10默认支持http PUT和DELETE请求,但IIS7.5默认不接收PUT、DELETE等不常见的http谓词,如何让asp.net webform或者asp.net webapi在IIS7.5上支持这些请求呢?
三、解决方案
为了解决这个问题找了很多资料,以下为方案网址
1、http://www.iisboy.com/iis_article/1471.html 处理模块webDAV中设置Vebs
2、http://blog.csdn.net/huwei2003/article/details/47280289 移除webDAVModule和webDAV模块
经验证,以上两种方法都无法解决问题,最后在stackOverFlow上的一篇文章“
http://stackoverflow.com/questions/6739124/iis-7-5-enable-put-and-delete-for-restful-service-extensionless”评论中找到了解决方案,方案如下:
web.config中system.webServer
添加
<modules runAllManagedModulesForAllRequests="true" runManagedModulesForWebDavRequests="true" > <remove name="WebDAVModule" /></modules><handlers> <remove name="WebDAV" /></handlers>
最关键的就是在modules节点增加属性runManagedModulesForWebDavRequests="true"
再次感谢stackoverflow
另外补充一下,在IIS6上如果要支持PUT、DELETE请求网上有介绍说先开启webDAV扩展,再设置脚本和写权限,经验证最后会报“http 409 Conflict”的错,找了很多 资料都无法解决,还请各位指点,万分感激!
- IIS7.5 真正解决PUT、DELETE请求问题
- 解决DELETE PUT请求方式无法提交表单数据的问题
- 发起PUT,DELETE请求
- JQuery发送Put、Delete请求
- jquery 发送put/delete请求
- SpringMVC处理put、delete请求
- JQuery发送Put、Delete请求
- jquery 发送put/delete请求
- post get delete put 请求
- springMvc实现restful解决put和delete表单提交问题
- 如何发送PUT请求和DELETE请求
- 解决Http PUT请求方式无法表单传参问题
- springmvc restful put delete Ajax 请求参数取不到-已解决
- 解决AJAX发送PUT和DELETE请求,后台无法接收到参数
- 从客户端发起DELETE、PUT请求
- 从客户端发起DELETE、PUT请求
- Http之Get,Post,put,delete请求
- IIS默认拒绝PUT和DELETE请求
- odd even linked list
- 用GSON 五招之内搞定任何JSON数组
- 浅谈CPU,内存,指令之间关系
- Android笔记之(BroadcastReceiver)广播接收短信
- Ansible之 Inventory 资源清单介绍
- IIS7.5 真正解决PUT、DELETE请求问题
- Study Jams_RelativeLayout
- 安卓项目搭建总结
- tcp协议之三次握手,四次挥手
- 看过这两张图,就明白 Buffer 和 Cache 之间区别
- 单调队列的原理
- lambda与linq的关系
- Java动态代理运用之实现Xutils注入模块
- git的使用教程