把请求放在iis上返回401错误 - 服务器错误访问被拒绝

时间:2015-01-22 21:55:17

标签: iis put

我正在尝试使用Fiddler向iis应用发送一个put请求。它失败了401错误,但其他动词,如邮政工作正常。 我已经:

<system.webServer>
  <modules runAllManagedModulesForAllRequests="true" />
  <security>
    <requestFiltering>
      <verbs>
        <add verb="GET,PUT,POST,HEAD" allowed="true" />
      </verbs>
    </requestFiltering>
  </security>
  <handlers>
    <remove name="SimpleHandlerFactory-ISAPI-4.0_64bit" />
    <remove name="SimpleHandlerFactory-ISAPI-4.0_32bit" />
    <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
    <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
    <add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG,PUT" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness32"
    responseBufferLimit="0" />
    <add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG,PUT" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness64"
    responseBufferLimit="0" />
  </handlers>
</system.webServer>

有没有人知道如何启用iis 7.5?

1 个答案:

答案 0 :(得分:0)

WebDAV模块周围有很多答案,可以找到一些搜索结果。

要尝试的另一件事是将<modules runAllManagedModulesForAllRequests="true" />切换为<modules />。 这对我来说在IIS /节点安装上很有用。