IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
2016-01-13 19:14
756 查看
WebDAV 是超文本传输协议 (HTTP) 的一组扩展,为 Internet 上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进行远程的基本文件操作,如拷贝、移动、删除等。在IIS 7.0中,WebDAV是作为独立扩展模块,需要单独进行下载,而IIS 7.5中将集成WebDAV,然而WebDav把Put,Delete给咔嚓了。所以在IIS 7.5上部署的RESTful服务(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.NET
MVC)就悲剧了,当发送Put请求就会发生HTTP Error 405.0 – Method Not Allowed错误,解决方法也很简单,在Web.config里面加入如下设置:
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
http://brockallen.com/2012/10/18/cors-iis-and-webdav/
WebDAV 是超文本传输协议 (HTTP) 的一组扩展,为 Internet 上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进行远程的基本文件操作,如拷贝、移动、删除等。在IIS 7.0中,WebDAV是作为独立扩展模块,需要单独进行下载,而IIS 7.5中将集成WebDAV,然而WebDav把Put,Delete给咔嚓了。所以在IIS 7.5上部署的RESTful服务(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.NET
MVC)就悲剧了,当发送Put请求就会发生HTTP Error 405.0 – Method Not Allowed错误,解决方法也很简单,在Web.config里面加入如下设置:
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
http://brockallen.com/2012/10/18/cors-iis-and-webdav/
相关文章推荐
- Xcode 7遇到 App Transport Security has blocked a cleartext HTTP 错误
- BZOJ 1146: [CTSC2008]网络管理Network( 树链剖分 + 树状数组套主席树 )
- Linux内核TCP/IP参数分析与调优
- Xcode7 beta 网络请求出错:The resource could not be loaded because the App Transport
- Linux 系统应用编程——网络编程(服务器模型)
- QTexstStream的操作对象是QIODevice(因此QFile,QBuffer,QProcess,QTcpSocket都可以使用),或者QString
- JS常用方法总结(来自网络整理)
- NSURLSession发送HTTP请求报错
- [Android]OkHttp的简单封装-辅助框架
- android开源框架android-async-http详细的使用介绍
- voltdb 不仅支持http json格式的访问,还支持json格式存储和查询
- Httpclient 发送XML
- 详解Nginx服务器的nginx-http-footer-filter模块配置
- JAVA网络编程
- httpClient post WebAPI
- Linux内核TCP/IP参数分析与调优
- 后端直接通过http写数据到html页面
- 通过一个网络url地址获取一个bitmap对象
- xib,AFN的网络请求,判断网络状态
- 详解Nginx服务器中HTTP Headers相关的模块配置使用