首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTTP在ASP.NET DELETE请求中得到405错误?

HTTP在ASP.NET DELETE请求中得到405错误?
EN

Stack Overflow用户
提问于 2009-11-19 11:00:09
回答 2查看 9.2K关注 0票数 20

我尝试使用JavaScript将DELETE传递给asp.net MVC中的一个URL,但是我总是得到405 Method not allow返回。

有没有什么办法能让这件事起作用呢?

仅供参考:我已经将[AcceptVerb(HttpVerb.Delete)]属性放在了我的控制器上。

代码语言:javascript
复制
DELETE /post/delete/8

这是请求

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-09 23:32:37

这对我来说也是很沮丧的。这是因为WebDAVModule默认安装在IIS7.5上。通过删除模块,您可以摆脱这种令人沮丧的限制。简单地说,

代码语言:javascript
复制
    <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
            <remove name="WebDAVModule"/> <- add this

来自http://shouldersofgiants.co.uk/Blog/post/2009/11/27/HTTP-Error-405-With-ASPNet-MVC-and-HTTP-PUT-on-IIS-75.aspx

票数 42
EN

Stack Overflow用户

发布于 2009-11-19 12:36:27

您应该检查web.config (如果使用IIS7,则为IIS6及更低版本的IIS管理器),以确保DELETE谓词映射到MCV请求处理程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1760607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档