gpt4 book ai didi

iis - "405 method not allowed"在 IIS7.5 中为 "PUT"方法

转载 作者:行者123 更新时间:2023-12-03 00:27:43 28 4
gpt4 key购买 nike

我使用 WebClient 类型将 *.cab 文件上传到我的服务器。在服务器端,我使用 PUT 方法为 *.cab 文件注册了一个 HTTP 处理程序,如下所示:

 <add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />

但我总是收到“405 method not allowed”错误。回复说允许的方法如下:

Headers = {Allow: GET, HEAD, OPTIONS, TRACE
Content-Length: 1293
Content-Type: text/html
Date: Fri, 27 May 2011 02:08:18 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET}

即使我在 Web 应用程序的 IIS 请求筛选中明确允许 PUT 方法,仍然会发生相同的错误。

我怀疑这是一个与 IIS 相关的问题。我希望有人能为我阐明这一点。

最佳答案

此错误通常是由尝试处理此类请求的 WebDAV 模块引起的。一个简单的解决方案是将其从模块和 web.config 文件内的 system.webServer 部分的处理程序中删除。这是一个配置示例:

<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>

关于iis - "405 method not allowed"在 IIS7.5 中为 "PUT"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147181/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com