zoukankan      html  css  js  c++  java
  • [环境搭建]-Web Api搭建到IIS服务器后PUT请求返回HTTP Error 405.0

    尝试使用微软的Web Api,他的确是一个很有意思的东西。

    让我体会到了许多的方便,但是我发现部署到IIS服务器上去了后PUT和Delete请求将返回405.

    原因是IIS的默认处理程序默认情况下只允许GET,POST,HEAD和调试方法。而不能使用PUT和Delete操作。

    此时也很简单只需要在Web配置文件中做如下修改即可:

    [html] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. <system.webServer>  
    2.     <modules runAllManagedModulesForAllRequests="true">  
    3.       <remove name="WebDAVModule" />  
    4.     </modules>  
    5.     <handlers>  
    6.       <remove name="WebDAV" />  
    7.       <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />  
    8.       <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />  
    9.       <remove name="ExtensionlessUrlHandler-Integrated-4.0" />  
    10.       <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%Microsoft.NETFrameworkv4.0.30319aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />  
    11.       <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%Microsoft.NETFramework64v4.0.30319aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />  
    12.       <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" />  
    13.     </handlers>  
    14.   </system.webServer>  


    原文:CORS, IIS and WebDAV

  • 相关阅读:
    C#和SqlServer中处理时间格式问题
    ReadOnly之后获取文本框的值
    asp.net给Reaper和GridView添加序号
    SQL点滴31—SQL语句中@@IDENTITY和@@ROWCOUNT区别
    asp.net获取服务器信息
    Repeater嵌套
    开博说明 拓荒者
    Git的深入理解与GitHub托管服务的使用
    Hadoop学习笔记一:单节点安装
    VirtualBox克隆后无法找到网卡的问题
  • 原文地址:https://www.cnblogs.com/prettyisshit/p/4935946.html
Copyright © 2011-2022 走看看