WebApi HTTP Put 405 Method not allowed
来源:互联网 发布:精米刻录机mac驱动 编辑:程序博客网 时间:2024/05/22 02:00
总结列表:
1. There is already an open DataReader associated with this Connection which must be closed first
2. npm install 失败
3. WebApi HTTP Put 405 Method not allowed
服务器升级了IIS,WebApi项目的put接口全部报405
搜索发现解决方案不少,尝试了张善友博客给出的解决方案,问题解决。
IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
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/
添加配置之后,出现了另一个问题
两个Route
一个post的Route,形如Route["A/B"]
,另一个get的Route形如Route["A/B/{id}"]
,
会报错:在多个Controller里有相同的Route。
不知道是不是修改配置之后导致的问题。
CSND博客中还有一篇文章介绍如何解决405,配置修改略有不同,未尝试过,先记录在这里
http://blog.csdn.net/taoerchun/article/details/57511009
- WebApi HTTP Put 405 Method not allowed
- webapi 405 method not allowed
- IIS 部署ASP.Net, WebAPI, Restful API, PUT/DELETE 报405错解决办法, webapi method not allowed 405
- 405 Method Not Allowed on ajax PUT
- IIS 8.0部署ASP.Net, WebAPI, Restful API, PUT/DELETE 报405错解决办法, method not allowed 405
- HTTP 405Method not allowed
- HTTP 405 错误--Method not allowed
- HTTP错误405-Method Not Allowed
- http请求返回405 (Method Not Allowed)
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed
- Nginx HTTP Post Method: 405 Method not allowed 解决办法
- 405 Method Not Allowed
- 405 Method Not Allowed
- 405 (Method Not Allowed)
- 405 Method Not Allowed
- Method Not Allowed 405
- 解决IIS7 HTTP/405 Method Not Allowed 问题的方法.
- EXT解决“HTTP/1.1 405 Method not allowed”问题
- 红黑树的原理
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- C++_异常问题
- struts2开发者模式的默认位置
- RTMPdump(libRTMP) 源代码分析 8: 发送消息(Message)
- WebApi HTTP Put 405 Method not allowed
- 开启和查看mysql的bin-log日志-mysql
- Window环境下配置Nginx集群(一)
- 常用类——日期
- java通过电话号码获取归属地,区号,邮编
- 回文链表 -LintCode
- Linux下常用的SSH命令
- 原来你是这样的概念图
- 数据库大型应用解决方案总结