[环境搭建]-Web Api搭建到IIS服务器后PUT请求返回HTTP Error 405.0 - Method Not Allowed 解决方法
来源:互联网 发布:网络电影发行合同 编辑:程序博客网 时间:2024/06/05 04:04
尝试使用微软的Web Api,他的确是一个很有意思的东西。
让我体会到了许多的方便,但是我发现部署到IIS服务器上去了后PUT和Delete请求将返回405.
原因是IIS的默认处理程序默认情况下只允许GET,POST,HEAD和调试方法。而不能使用PUT和Delete操作。
此时也很简单只需要在Web配置文件中做如下修改即可:
<system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" /> <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> </system.webServer>
原文:CORS, IIS and WebDAV
0 0
- [环境搭建]-Web Api搭建到IIS服务器后PUT请求返回HTTP Error 405.0 - Method Not Allowed 解决方法
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- http请求返回405 (Method Not Allowed)
- IIS7.5上的REST服务的Put操作发生HTTP Error 405.0 - Method Not Allowed
- WebApi HTTP Put 405 Method not allowed
- IIS 部署ASP.Net, WebAPI, Restful API, PUT/DELETE 报405错解决办法, webapi method not allowed 405
- IIS 8.0部署ASP.Net, WebAPI, Restful API, PUT/DELETE 报405错解决办法, method not allowed 405
- IIS7.5发布之后对PUT接口进行请求,提示“Remote server returned error: (405) method not allowed"
- jQuery ajax 请求HttpServlet返回[HTTP/1.1 405 Method not allowed]
- asp.net web api http put delete , iis 返回400.0 找不到错误的解决办法.
- iis 405 Method Not Allowed
- 405 Method Not Allowed on ajax PUT
- urllib2.HTTPError: HTTP Error 405(Method Not Allowed)
- 联想ERP项目实施案例分析(1):背景
- android 模拟器启动报错:Failed to open the HAX device!
- iOS多线程编程之NSThread的使用
- Android不同分辨率的Drawable资源配置
- k-means
- [环境搭建]-Web Api搭建到IIS服务器后PUT请求返回HTTP Error 405.0 - Method Not Allowed 解决方法
- 源码安装sendmail出错解决方法
- 搜狗和腾讯刀剑相向的往事
- js escape 的反解
- C++解析与生成PCAP抓包数据
- 如何在service中弹出dialog
- java死锁的例子
- SpringMVC整合JSON、XML视图
- android.text下的Html类源码